WO2007003787A1 - Method and system for increasing the rate capacity of at least one subscriber line - Google Patents

Method and system for increasing the rate capacity of at least one subscriber line Download PDF

Info

Publication number
WO2007003787A1
WO2007003787A1 PCT/FR2006/001559 FR2006001559W WO2007003787A1 WO 2007003787 A1 WO2007003787 A1 WO 2007003787A1 FR 2006001559 W FR2006001559 W FR 2006001559W WO 2007003787 A1 WO2007003787 A1 WO 2007003787A1
Authority
WO
WIPO (PCT)
Prior art keywords
matrix
coefficients
subscriber line
value
capacity
Prior art date
Application number
PCT/FR2006/001559
Other languages
French (fr)
Inventor
Mohamed Tlich
Edmond Lassalle
Hubert Mariotte
Original Assignee
France Telecom
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 France Telecom filed Critical France Telecom
Publication of WO2007003787A1 publication Critical patent/WO2007003787A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • H04M11/062Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0062Provisions for network management
    • H04Q3/0066Bandwidth allocation or management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/58Arrangements providing connection between main exchange and sub-exchange or satellite
    • H04Q3/60Arrangements providing connection between main exchange and sub-exchange or satellite for connecting to satellites or concentrators which connect one or more exchange lines with a group of local lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13039Asymmetrical two-way transmission, e.g. ADSL, HDSL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13099Loop multiplexer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13332Broadband, CATV, dynamic bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13383Hierarchy of switches, main and subexchange, e.g. satellite exchange

Definitions

  • the present invention relates to a method and a system for increasing the throughput capacity of at least one subscriber line.
  • each client is connected to a digital multiplexer lines of customers via a distribution device in .
  • DSL stands for Digital Subscriber Line.
  • a digital multiplexer of customer lines is known as the DSLAM acronym for "Digital Subscriber Line Access Multiplexer".
  • Each customer is connected by a wired link to a distribution device located more or less close to his home.
  • the throughput capacity of the wired link varies. The further the client is from the sub-distribution device, the less the throughput capacity of the wire link is important.
  • the throughput capacity of a wired link is the maximum bit rate per second that can be transmitted over the wired link for a given margin of the signal-to-wireline ratio.
  • a sub-distribution device is a passive element that interconnects for each client for which it is responsible, the wire link connecting it to the client with the wired link that connects it to the customer line multiplexer.
  • a sub-distribution device is connected to a splitter device included in the customer line multiplexer.
  • the splitter device is commonly located in a central office.
  • Each client is thus connected to the distribution device by a wired connection, conventionally called a subscriber line, consisting of the wire link connecting it to the sub-distribution device and the wire link connecting the sub-distribution device to the distribution device.
  • a wired connection conventionally called a subscriber line, consisting of the wire link connecting it to the sub-distribution device and the wire link connecting the sub-distribution device to the distribution device.
  • the longer the subscriber line the lower the capacity of the subscriber line.
  • the invention solves the disadvantages of the prior art by providing a method and a system that make it possible to use the resources of the telecommunication network optimally.
  • the invention proposes a rate capacity allocation method associated with at least a first subscriber line connecting a first client to a splitter device, to at least a second client connected to the device. dispatcher through a second subscriber line.
  • a plurality of clients are connected to the splitter device respectively by a subscriber line, each subscriber line connecting a customer consisting of a first wired link connecting the distributing device to a sub-distribution device and a second wire link connecting the sub-distribution device and the customer.
  • the process is remarkable in that it comprises the steps of:
  • allocation of a portion of the subscriber line bit rate having a strictly positive difference to at least one subscriber line having a strictly negative difference is effected by allocating a part of the frequency spectrum of the first wired link of the subscriber line having a strictly positive difference, for the transfer of information to the connected customer by a subscriber line having a strictly negative difference.
  • a group of donors is formed comprising subscriber lines whose previously determined difference in flow capacity capacity is strictly positive and a group of recipients whose previously determined flow capacity difference is strictly negative.
  • a matrix of coefficients is formed such that each row of the matrix complies with the constraint that the sum of the values of the coefficients of the row of the matrix is equal to the absolute value of the difference in the matrix.
  • the distance is determined ⁇ jj separating the position of each coefficient ay in the diagonal diagonal matrix of the matrix.
  • the distance ⁇ y separating the position of a coefficient in the matrix of the diagonal is given by S 1 j ⁇ ⁇ (j * Nlign) / Ncol - where i is the row index and j is the column index of the ay coefficient, Nlign is the number of rows and Ncol is the number of columns in the matrix.
  • the values of the coefficients of the matrix are modified to increase the value of the coefficients of the diagonal of the matrix or of the coefficients close to the coefficients of the diagonal of the matrix and to reduce the value of the other coefficients. of the matrix by respecting the preceding constraints.
  • the frequency spectrum of a subscriber line is allocated to a limited number of customers.
  • a list Lsup of index groups m and column n is formed of the coefficients a m , i of the matrix situated above the diagonal of the matrix and having a non-zero value, where m is the index of the line of the coefficient a mn and n is the index of the column of the coefficient a mn and we form a list Linf of groups of indices line k and column 1 of coefficients ay of the matrix located below of the diagonal of the matrix and having a non-zero value, where k is the index of the line of the coefficient aki and 1 is the index of the column of the coefficient ajd ,.
  • a subscriber line that is not used to the maximum of its throughput capacity is allocated to a limited number of customers avoiding multiple allocations.
  • the new matrix as a matrix if the number of zero value coefficients of the new matrix is greater than or equal to the number of zero value coefficients of the matrix and decreasing the value of the variable.
  • the allocation of a portion of the rate capacity of the subscriber line having a strictly positive difference to at least one subscriber line having a strictly negative difference is effected by changing the level. power spectral density of the wired link connecting the splitter device to the sub-distribution device of the subscriber line having a strictly positive difference.
  • the means for rendering the throughput capacity of the wired links connecting the clients to the sub-distribution device independent of the capacity of the wired links connecting the under-distribution device to the distribution device do not need to redirect information received on a network.
  • the sub-distribution device is thus simpler to produce and of lower cost.
  • a donor group is formed comprising subscriber lines whose previously determined difference in flow capacity capacity is strictly positive and a group of recipients whose previously determined flow capacity difference is strictly negative.
  • the decrease of the power spectral density level of the first wired links of the subscriber lines included in the group of donors until the previously determined differences in throughput capacity are zero is performed by decreasing progressively or by dichotomy the power spectral density threshold of each first wired link of the subscriber lines included in the group of donors.
  • one eliminates from a binary distribution table associated with each first wired link subscriber lines included in the group of donors, the bits whose portions of energies necessary for their transmission exceed said threshold. .
  • the invention relates to a flow capacity allocation system of at least a first subscriber line connecting a first customer to a distributor device to at least a second customer connected to the distributor device by a second subscriber line.
  • a plurality of clients being connected to the splitter device respectively by a subscriber line, each subscriber line connected to a customer consisting of a first wired link connecting the splitter device to a device sub distribution and a second wired link connecting the 'under split device and the client.
  • the system is remarkable in that it comprises:
  • the means for rendering the throughput capacity of the second wired links independent of the capacity of the first wired links are constituted, for each subscriber line, of an active element.
  • An active element comprises means for determining the throughput capacity of the first wire link and the flow capacity of the second wire link, means for transferring the determined capacitances to a database, means for demodulating the signals received. of the first wired link, means for modulating the demodulated signals and means for transferring modulated signals on the second wired link.
  • each active element further comprises means for receiving data representative of frequency spectrum allocation of the first wired link, means for processing said representative frequency spectrum allocation data.
  • each active element further comprises means for transferring the demodulated information to the or each active element associated with the client receiving this information, information modulation means received from another active element and means for transferring modulated information to the second wired link.
  • the invention also relates to the computer program stored on an information carrier, said program comprising instructions for setting the previously described method, when it is loaded and executed by a computer system. /. '
  • FIG. 1 shows the architecture of the wireline rate capacity allocation system of a telecommunications network according to a first embodiment of the present invention
  • FIG. 2 represents an example of allocation of a part of the frequency spectrum of a wired link of a subscriber line to which a client is connected for the transmission of information intended for another customer
  • FIG. 3 is a block diagram of a flow capacity manager of the present invention
  • FIG. 4 represents the algorithm implemented by the flow capacity manager device for allocating wired link frequency spectrum portions of a telecommunications network according to a first embodiment of the present invention
  • FIG. 5a represents an algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a first embodiment
  • FIG. 5b represents a. algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a second embodiment
  • FIG. 6 shows the architecture of the rate capacity allocation system between several wired links of a telecommunication network according to a second embodiment of the present invention
  • FIG. 7 shows an illustration, according to the second embodiment, of an example of modification of the power spectral density level of the signals transmitted on a wired link of a subscriber line
  • FIG. 8 represents the algorithm implemented by the flow capacity management device for the allocation of flow capacity by modifying the spectral density of the signals transmitted on the wireline links of the subscriber lines according to a second embodiment of FIG.
  • FIG. 1 illustrates the architecture of the rate capacity allocation system of frequency linkage frequency portions of a telecommunications network according to a first embodiment of the present invention.
  • the flow capacity allocation system according to the present invention consists of a flow capacity manager device 100, a distributor device 110 and a sub-distribution device 120 which allocates at least a portion of the spectrum of frequency of a subscriber line to a customer of another subscriber line.
  • the flow capacity manager device 100 and the dispatcher device 110 are included, for example, in a client line multiplexer that allows clients with the number 11 to 18 to access services.
  • a client is, according to the invention, a communication device such as a DSL-type modem or a computer equipped with a DSL modem or a device for receiving television programs, video-on-demand via the network. Internet.
  • Each customer 11 to 18 is connected to the distribution device 110 respectively by a subscriber line.
  • Each subscriber line consists respectively of a wired link LT1 to LT8 connecting a customer 11 to 18 to the sub-distribution device 120 and a wired link LS 1 to LS8 connecting the sub-distribution device 120 to the distribution device 110. Only eight customers 11 to 18 are connected to the sub-distribution device 120 on the
  • a single sub-distribution device 120 is connected to the distribution device 110 in FIG. 1, but it will be understood that the invention also encompasses the cases where a larger number of sub-distribution devices 120 are connected to the distribution device 110.
  • the sub-distribution device 120 comprises active elements whose function is to separate the LT1 to LT8 wire links from the LS1 to LS8 wire links to make them independent of one another in terms of flow capacity. .
  • the sub-distribution device 120 comprises an active element for each subscriber line.
  • Each active element receives DSL type information from a wire link.
  • the active element connected to the wired link LS1 demodulates this information then the modules to retransmit on the corresponding wire link, in this case the LTl link.
  • the reciprocal is also performed: '
  • Each active element comprises means for demodulating the signals received from the wire link connecting the distribution device to the sub-distribution device, means for modulating the demodulated signals and means for transferring the modulated signals on the link connecting the sub-distribution device to the customer of the subscriber line.
  • Each active element is able to carry out the demodulation steps of the signals received from the wired link connecting the distribution device to the device for sub-division, modulation of the demodulated signals and transfer of the modulated signals on the link connecting the device for distribution to the customer. of the subscriber line.
  • Each active element of each subscriber line further comprises means for determining the flow capacity of the wire link connecting it to the distribution device, and the capacity of the wire link connecting it to the customer of the line d. subscriber, a dialog module with a database 150 that allows the transfer of the calculated flow capacity.
  • Each active element further comprises means for receiving data from the flow capacity manager device 100 to receive representative data for allocating the frequency spectrum of the link Ic connecting to the distributor device 110. These data are the coefficients determined. by the scheme of FIG. 4 which will be described later.
  • Each active element further comprises means for receiving data representative of frequency spectrum allocation of the link connecting it to the splitter device, means for processing said representative frequency spectrum allocation data connecting it to the distributing device, means for receiving the signals included in the different parts of the frequency spectrum of the wired link connecting it to the distribution device, means for demodulating the received signals to form demodulated information, means for transferring the demodulated information to the or each active element associated with the client receiving this information, information modulation means received from another active element, means for transferring information modulated to the wire link connecting it to the client.
  • An active element makes it possible to make the throughput capacities of the wired links LT1 to LT8 connecting the clients 11 to 18 to the independent distribution device 120.
  • An active element increases the throughput capacity of a subscriber line. In fact, if the subscriber line, for example the subscriber line consisting of wired links LS1 and LT1, is of the order of, for example, 5 km, the flow capacity of this line is order of 0.5 Mbps.
  • the wired links LSI 5 and LTI throughput capacity of the wire link LSI, long eg 2 km is of the order of 2Mbit / s and the flow capacity of the wire link 5 LTI long e.g.
  • the bit rate capacity of the subscriber line consisting of wired links LS1 and LT1 is then 1 Mbits / s.
  • the throughput capacity of the subscriber lines is increased, but the wired link LS1 is underutilized in the sense that its throughput capacity is 2Mbits / s while only 1Mbit / s throughput capacity can be used. to be used.
  • the capacity management device 100 uses the unused rate capacity of a subscriber line to allocate it to at least one other customer, for example the customer 12, who is in a situation inverse, that is to say in the situation where the capacity of the LS2 wired link is 2 Mbits / s and the capacity of the LT2 wired link is 3 Mbits / s. More specifically, the capacity management device 100 is able to dynamically allocate part of the frequency spectrum of a wired link LS1 to LS8 of a subscriber line of a client for the transfer of information intended for minus another customer than the customer connected to the subscriber line.
  • the flow capacity manager device 100 is connected to a database 150 which comprises for each wired link LS1 to LS8, LT1 to LT8 the flow capacity thereof.
  • the database 150 is, for example, updated by the operator in charge of the telecommunications network or by the device managing the bit rate capabilities.
  • the flow capacity manager device 100 determines an allocation of at least a portion of the frequency spectrum of each wired link LS1 to LS8 to the clients 11 to 18.
  • the flow capacity manager device 100 transfers the determined allocation to the distributor device 110 and the sub-distribution device 120.
  • the distribution device 110 comprises, for each clear link LS1 to LS8, means for transferring information on at least part of the frequency spectrum of each wired link LS1 to LS8 as a function of the allocation determined by the capacity management device.
  • the information transfer means transfers the information intended for at least two customers on the same subscriber line by allocating to these different parts of the frequency spectrum of the subscriber line in accordance with the information transmitted by the subscriber line. the flow capacity manager device 100.
  • the active elements of the sub-distribution device 120 are able to receive, on different parts of the frequency spectrum of the LS1 to LS8 wire links, information and to redirect them to the wired link T-T1 to LT8 corresponding to the client. to 18 recipient of this information.
  • the sub-distribution device 120 receives information from the flow capacity manager device 100, demodulates the received signals in different frequency spectrum parts of the LS1 and LS8 wire links, combines the information for the respective customers, modulates this information and transmits the information. in the wired links LT1 to LT8 respectively.
  • Fig. 2 represents an example of allocation of a part of the frequency spectrum of a wired link of a subscriber line to which a client is connected for the transmission of information intended for another customer.
  • Fig. 2 represents the frequency spectrum of two wired links LS1 and LS2.
  • the frequency spectrum of the wired link LS1 is divided into at least two parts denoted P1 and P2.
  • the subscriber line constituted by the wired links LS1 and LT1 has a capacity of less than that of the wired link LS1, the wired link LS2 has a throughput capacity less than the capacity of the wired link. LT2.
  • the portion of the frequency spectrum of LS1 is allocated to the client 12 for the transmission of information to it. /;
  • Fig. 3 represents a block diagram of a flow capacity manager device according to the present invention.
  • the architecture of the flow capacity manager device 100 is identical to the architecture of the flow capacity manager device 600 of FIG. 6. Only the architecture of the flow capacity manager device 100 is described.
  • the flow capacity manager device 100 comprises a communication bus 301 to which are connected a central unit 300, a non-volatile memory 302, a random access memory 303, a communication interface 307 with the devices 110 and 120 and a database interface. 306.
  • the non-volatile memory 302 stores the programs implementing the invention such as the algorithms which will be described later with reference to the
  • the non-volatile memory 302 is, for example, a hard disk. More generally, the programs according to the present invention are stored in storage means. This storage means is readable by a computer or a microprocessor 300. This storage means is integrated or not in the flow capacity manager device 100, and can be removable. When the flow capacity manager device 100 is powered up, the programs are transferred to the random access memory 303 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention.
  • the flow capacity manager device 100 includes a communication interface 307 with the distributor device 110 and the sub-distribution device 120 according to the first embodiment of the present invention. It should be noted here that, according to the second embodiment, the flow capacity management device 600 includes a communication interface with the splitter device 610.
  • This communication interface 307 allows the transfer of information representative of the allocation of frequency spectrum portions of several LS1 to LS8 wire links according to the first embodiment.
  • the communication interface of the flow capacity manager device 600 allows the transfer of information representative of the power spectral density levels to be applied on the LS61 to LS68 wired links.
  • the database interface 306 allows the exchange of information between the flow capacity manager device 100 and the database 150.
  • Fig. 4 represents the algorithm implemented by the flow capacity manager device, for the allocation of frequency band portions of wire links of a telecommunication network according to a first embodiment of the present invention.
  • step E400 the processor 300 of the flow rate manager device 100, obtains the flow capacity of the LS1 to LS8, LT1 to LT8 wire links stored in the database 150.
  • the LS1 to LS8 wire links each have a throughput capacity of 4 Mbps.
  • the wired link LT1 has a throughput capacity of 6 Mbits / s
  • the wired link LT2 has a capacity of 1 Mbits / s
  • the wired link LT3 has a capacity of 0 Mbits / s
  • the wired link LT4 has a capacity of 2 Mbits / s
  • the wired link LT5 has a capacity of 8 Mbits / s
  • the wired link LT6 has a capacity of 7 Mbits / s
  • the wired link LT7 has a throughput capacity of 3 Mbps
  • the LT8 wired link has a throughput capacity of 5 Mbps.
  • the processor 300 determines, for each subscriber line, the remaining rate capability denoted 5 Ci where i is an index representative of the subscriber line.
  • the remaining throughput capacity of a subscriber line i is the difference between the throughput capacity of the wired link LSi of the line i, where i varies from 1 to 8, and the throughput capacity of the wired link LTi of the line i.
  • Cl -2Mbits / s
  • C2 + 3Mbits / s
  • C3 + 4Mbits / s
  • C4 + 2Mbits / s s
  • C5 -4Mbits / s
  • C6 -3Mbits / s
  • C7 + lMbits / s
  • C8 -IMbits / s.
  • the processor 300 forms groups of donors and recipients.
  • the donor group includes all subscriber lines that have a remaining positive bit capacity Ci.
  • the group of receivers comprises all the subscriber lines which have a capacity of remaining flow Ci strictly negative.
  • the donor group comprises in the following order LS2, LS3, LS4, LS7.
  • the group of recipients comprises LS1, LS5, LS6 and LS8.
  • the processor 300 forms a matrix M.
  • Each row of the matrix M corresponds to a subscriber line of the group of donors.
  • Each column of the matrix M corresponds to a subscriber line of the group of recipients.
  • the matrix M is, according to our example, a matrix of dimension 4 * 4 which fills the two following constraints: for each line of the matrix M 3 the sum of the values of the coefficients of the row of the matrix M is equal to the absolute value of the remaining capacity of flow of a subscriber line; for each column of the matrix M, the sum of the values of the coefficients of the column of the matrix M is equal to the absolute value of the remaining capacity of flow of a subscriber line. Lines and columns are ordered according to their respective order in the donor and recipient groups.
  • the processor 300 determines coefficient values that fulfill these two constraints. For example, the processor 300 determines, according to our example, the matrix M
  • the matrix M consists of coefficients a, j . Each coefficient has j a value and a position in the matrix M.
  • Each coefficient value is representative of a rate capacity, expressed in kilobits per second, of a subscriber line of the donor group allocated to a subscriber line of the receiver group.
  • the position of each coefficient of the matrix is defined by the index of the row and column to which the coefficient belongs.
  • a coefficient a, j is located in the matrix M, at the intersection of the i-th row of the matrix M and the jth column of the matrix M.
  • the row and column index group i J thus defines the position of each coefficient in the matrix M.
  • the processor 300 forms two lists called Lsup and Linf.
  • the list Lsup comprises the set of row and column index groups of the non-zero coefficients situated in the part of the matrix M strictly greater than the diagonal of the matrix.
  • the list Linf comprises the set of row and column index groups of the non-zero coefficients situated in the part of the matrix M strictly smaller than the diagonal of the matrix M.
  • ⁇ of the matrix M are the coefficients whose row index is identical to the column index.
  • the matrix coefficients M located on the diagonal ⁇ of the matrix M are the coefficients whose group " of indices satisfies the following equation:
  • A ⁇ (PU * Nid 1 Ncol), y); l ⁇ j ⁇ Ncol ⁇
  • E (x) denotes the integer part of x
  • i represents the index of the line and j the index of the column
  • Ncol is the number of columns of the matrix M and Nlign the number of rows of the matrix M.
  • Lsup includes the row and column index group 1 and
  • the processor 300 considers the first group of indices of Lsup, that is to say the group of indices 1 and 2. Subsequently, the line index of a group of indices included in Lsup is called m and the column index of a group of indices included in LM is called n. It is the same for the row and column indices of the coefficients corresponding to these groups of indices.
  • the processor 300 sets the variable Modif equal to the null value.
  • the processor 300 considers the first index group Linf, that is to say the index group 2 and 1. Subsequently, the row index of a group of The indices included in Lsup are called k and the column index of a group of indices included in Linf is called 1. The same is true for the row and column indices of the coefficients corresponding to these groups of indices.
  • the processor 300 calculates ⁇ 1 according to the following formula: where ⁇ m> i is the distance separating the position of the line index coefficient m and column 1 from the diagonal of the matrix M and ⁇ k, n is the distance separating the position of the index coefficient k and n from the diagonal of the matrix M.
  • the distance separating the position of a coefficient ai j from the diagonal of the matrix M is obtained from the group of indices line i and column j of the coefficient ay and is given by the following formula: This distance is calculated for each coefficient ay of the matrix M.
  • + Min; a kn a kn + Min. According to our example, the matrix M then becomes:
  • the modification of the values of the coefficients preserves the following constraints: for each row of the matrix M 5 the sum of the values of the coefficients of the row of the matrix M is equal to the absolute value of the remaining capacity of flow the corresponding subscriber line; for each column of the matrix M, the sum of the values of the coefficients of the column of the matrix M is equal to the absolute value of the remaining flow capacity of the corresponding subscriber line.
  • the processor 300 sets the variable Modif to the value 1.
  • the variable Modif is representative of the modification of the value of a coefficient.
  • step E413 consists in updating the Lsup and Linf lists.
  • the lists Lsup and Linf are updated by removing from these groups of row and column indices of the coefficients whose value has become zero following step E412.
  • the Lsup list is also set day by adding therein groups of indices row and column of coefficients that are above the diagonal of the matrix, the value of 'the coefficient became strictly positive following step E412.
  • the list Linf is also updated by adding therein the groups of row and column indices of the coefficients situated below the diagonal of the matrix and whose coefficient value has become strictly positive following the step E412.
  • clusters 2 and 1 are removed from the Linf list.
  • step E414 the processor 300 proceeds to step E414 and checks whether there is another group of indices in Linf that has not been processed.
  • step E415 which consists in considering the next set of indices of the list Linf, in this case the index group 3.1 according to our example.
  • the processor 300 executes the loop consisting of the steps E408 to E415 until all the index groups of the list Linf have been processed.
  • step E414 When all index groups of the Linf list have been processed, the processor 300 proceeds from step E414 to step E416.
  • the processor 300 checks whether there is another group of indices in Lsup that has not been processed.
  • step E417 which consists in considering the next group of indices of the list Lsup.
  • the processor 300 executes the loop consisting of steps E407 to E417 as long as all the index groups of the list Lsup have not been processed.
  • step E416 When all the index groups of the Lsup list have been processed, the processor 300 proceeds from step E416 to step E418.
  • step E4108 the processor 300 checks whether the variable Modif is equal to 1. If so, the processor 300 returns to step E405 and executes the loop consisting of steps E405 to E418.
  • the matrix M is as follows: 2000 1000 0 0
  • the steps E405 to E418 serve to diagonalize the matrix M to obtain on or around the diagonal ⁇ high value coefficients and to have coefficients of zero value in the remainder of the matrix and thus to optimize the number of spectrum parts allocated to other subscriber lines.
  • the values of the coefficients of the matrix M are modified so as to increase the value of the coefficients of the diagonal of the matrix or of the coefficients close to the coefficients of the diagonal of the matrix and to reduce the value of the other coefficients. of the matrix.
  • the value of a coefficient is representative of a rate capacity of a subscriber line associated with the row of the matrix M allocated to another subscriber line associated with the column of the matrix M.
  • step E419 the coefficients are transferred to the distributor device 110 and to the sub-distribution device 120.
  • Fig. 5a represents an algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a first embodiment.
  • the processor 300 prior to the transfer of the coefficients in step E419 of the algorithm of FIG. 4 performs the present algorithm.
  • the present algorithm minimizes the effect of the order in which the subscriber lines have been classified in the donor group and the receiver group.
  • the principle of the present algorithm generally aims to promote the reduction of the number of coefficients of zero value in the miatrice M while not systematically prohibiting an increase in the number of coefficients of zero value.
  • the processor 300 initializes the present algorithm and sets the counter variable to zero.
  • the processor 300 reads the values of the temperature variables T, PasCompleur, of the threshold ⁇ , the matrix M determined according to the algorithm of FIG. 4 and determines the number Z of null coefficients of the matrix M.
  • the variable T is called temperature by analogy with so-called annealing methods.
  • the temperature variable T is initialized to a predetermined value such as, for example, a thousand value. and decremented by half at each iteration of the present algorithm. In general, T is chosen so as to favor, initially, the selection of matrices even if they include a smaller number of coefficients of zero value than the previously selected matrix.
  • step E502 the processor 300 randomly draws the Lincol variable.
  • the value of Lincol is equal to one or zero depending on the random draw.
  • step E503 the processor 300 determines whether the value of the variable LinCol is zero.
  • step E504 the processor 300 randomly selects two columns of the matrix M.
  • the processor 300 swaps the two selected columns. According to the example used in the description of FIG. 4, columns 3 and 1 are swapped.
  • the new matrix M ' is then equal to:
  • step E508 the processor 300 performs one of a new diagonalization of the matrix M 'as was previously. .described with reference to steps E404 to E418 of the algorithm of FIG. 4.
  • the processor 300 obtains the new matrix M ':
  • step E506 the processor 300 randomly selects two rows of the matrix M and switches them to step E507 to form a matrix M '. This operation performed, the processor 300 goes from step E507 to step
  • the processor 300 moves from the step E508 to the step E509 and determines the number Z 'of coefficients of zero value included in the matrix M'.
  • the processor 300 checks whether the number Z 'of coefficients of zero value included in the matrix M' is greater than or equal to the number Z of coefficients of zero value included in the matrix M.
  • step E511 the processor 300 proceeds to the step E511 in which the matrix M 'is selected as the new matrix.
  • the variable Z is set to the value of the variable Z '. Once this is done, the processor 300 proceeds to step E518.
  • step E510 determines a random value X between zero and unity.
  • the processor 300 calculates a probability p according to the following formula:
  • the processor 300 checks whether the probability p is equal to the value 1.
  • processor 300 proceeds to step E518. If so, processor 300 proceeds to step E516. Matrix M 'is selected as the new matrix. In the next step E517, the variable Z is set to the value of the variable Z '. Once this is done, the processor 300 proceeds to the next step E518. In step E518, the processor 300 increments the counter variable by one.
  • the processor 300 checks whether the counter variable is equal to PasComplete.
  • processor 300 returns to step E502 and executes the loop consisting of steps E502 to E519.
  • step E520 the processor 300 proceeds to step E520 and decreases the value of T.
  • step E521 the processor 300 checks whether T is less than ⁇ . If not, processor 300 returns to step E502 and executes the loop consisting of steps E502 through E521.
  • the processor 300 stops the present algorithm.
  • Fig. 5b represents an algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a second variant embodiment.
  • the processor 300 prior to the transfer of the coefficients in step E419 of the algorithm of FIG. 4, performs the present algorithm.
  • the present algorithm minimizes the effect of the order in which the subscriber lines have been classified in the donor group and the receiver group.
  • step E550 the processor 300 initializes the present algorithm and sets the counter variable to zero.
  • step E551 the processor 300 reads the values of the variables Step,
  • Step Counter of the threshold Step, the matrix M determined according to the algorithm of FIG. 4 and determines the number Z of zero coefficients of the matrix M.
  • the variables Pas, PasComputer, of the threshold Pas are defined according to the size of the matrix. For example and without limitation, the value of Step is ten, the value of Step Counter is equal to one hundred and the value of the threshold Step is equal to two.
  • step E552 the processor 300 proceeds to a random draw of the Lincol variable.
  • the value of Lincol is equal to one or zero depending on the random draw.
  • step E553 the processor 300 determines whether the value of the Lincol Variable is zero.
  • step E554 the processor 300 randomly selects two columns of the matrix M.
  • step E555 the processor 300 determines the number D1 of non-zero value coefficients included in the selected columns.
  • step E556 the processor 300 checks whether the number D1 of non-zero value coefficients included in the selected columns is greater than or equal to the value of the variable Step.
  • processor 300 proceeds to step E568. If so, the processor 300 proceeds to step E557 and switches the two selected columns to form the matrix M '. When this is done, processor 300 proceeds to step E562.
  • step E558 processor 300 randomly selects two rows of array M.
  • step E559 the processor 300 determines the number D2 of non-zero value coefficients included in the selected lines.
  • step E560 the processor 300 checks whether the number D2 of non-zero value coefficients included in the selected lines is greater than or equal to the value of the variable Step.
  • processor 300 proceeds to step E568.
  • processor 300 proceeds to step E561 and switches the two selected lines to form the matrix M '. When this is done, processor 300 proceeds to step E562.
  • step E562 the processor 300 again diagonizes the matrix M 5 as previously described with reference to the steps E404 to E418 of the algorithm of FIG. 4.
  • the processor 300 moves from step E562 to step E563 and determines the number
  • step E564 the processor 300 checks whether the number Z 'of coefficients of zero value included in the matrix M' is greater than or equal to the number Z of coefficients of zero value included in the matrix M. In the affirmative case, processor 300 proceeds to step E565. Matrix M 'is selected as the new matrix. In the next step E566, the variable Z is set to the value of the variable Z '. When this is done, the processor 300 sets the counter variable to zero in step E567 and returns to step E552 previously described.
  • step E564 If the test of step E564 is negative, processor 300 proceeds to step E568 and increments the counter variable by one.
  • step E569 the processor 300 checks in step E569 whether the counter variable is equal to PasComputer. If not, processor 300 returns to step E552.
  • step E570 the processor 300 proceeds to step E570 and decrements the step byte of a unit.
  • step E571 the processor 300 checks whether the variable Pas is equal to Threshold Step.
  • processor 300 If not, processor 300 returns to step E552. If so, the processor 300 stops the present algorithm.
  • Fig. 6 shows the architecture of the rate capacity allocation system between several wired links of a telecommunication network according to a second embodiment of the present invention.
  • the flow capacity allocation system consists of a flow capacity management device 600, a distribution device 610 and a sub-distribution device 620.
  • the device Flow Capacity Manager 600 and Dispatcher
  • 610 are included, for example, in a client line multiplexer which allows clients rated 61 to 68 to access services via DSL modems.
  • Each customer 61 to 68 is connected to the splitter device 610 respectively by a subscriber line.
  • Each subscriber line consists respectively of a wired link LT61 to LT68 connecting a client 61 to 68 to the sub-distribution device
  • a single sub-distribution device 620 is connected to the distribution device 610 in FIG. 6, but it is to be understood that the invention also encompasses the cases where a larger number of sub-distribution devices 620 are connected to the distribution device 610.
  • the sub-distribution device 620 comprises active elements whose function is to isolate the wired links LT61 to LT68 from the wired links LS61 to LS68 so as to make the latter independent of each other. others in terms of flow capacity.
  • the sub-distribution device 620 includes an active element for each subscriber line.
  • Each active element receives DSL type information from a wire link.
  • the active element connected to the wired link LS61 demodulates this information and then the modules for retransmitting them on the corresponding wired link, in this case the wired link LT61. The reciprocal is also performed.
  • An active element thus makes it possible to increase the throughput capacity of a subscriber line.
  • Each active element is able to evaluate the throughput capacity of the wired links it interconnects and to transfer these throughput capacities to the splitter device 610 which then transfers this information to the flow capacity manager device 600.
  • the flow capacity management device 600 is connected to a database 650 which comprises, for each wired link LS61 to LS68, LT61 to LT68, the bit rate capacity thereof and the binary distribution table comprising the number of transmittable bits. frequency or carrier and the portion of energy associated with each bit.
  • a binary distribution table comprising the number of bits transmitted by frequency or by carrier and the portion of energy associated with each bit is explained with reference to FIG. 7.
  • the database 650 is, for example, updated by the operator in charge of the telecommunications network or by the management device of the capacity of flow 600 from the capacity of flow transmitted by the distributor device 610 or by the device of under distribution 620.
  • the flow capacity management device 600 decreases the power spectral density level of the signals transrais on fiilaires bonds LS61 to LS68 subscriber lines 1 - whose "difference between the flow capacity of the wired link connecting the distributor device sub distribution device and the flow capacity of the wired link connecting the device under distribution and the customer is strictly positive, so as to increase the transmission rate capacity of the LS61 to LS68 wired links of the subscriber lines, the difference between the capacity of the wired link connecting the splitter device to the sub-device.
  • the flow rate management device 600 transfers the power spectral density (DSP) levels of the determined signals to the splitter device 610 and the flow capacity of the wired link connecting the sub-distribution device and the client is strictly negative.
  • DSP power spectral density
  • the distribution device 610 comprises, for each wired link LS61 to LS68 , means for modifying the power spectral density level of the signals transmitted on the wired links LS61 to LS 68 as a function of the information received from the capacity management device 600.
  • the modification of the power spectral density level of the signals transmitted on the wired links LS61 to 68 is carried out by gradually decreasing the levels of the power spectral densities or by dichotomy.
  • the decrease in power spectral density can also be performed, as described later with reference to FIG. 7, progressively or by dichotomy.
  • Fig. 7 shows an illustration, according to the second embodiment, of the modification of the power spectral density level of the signals transmitted on a wired link of a subscriber line.
  • Fig. 7 represents different energy levels associated with the bits transmitted on a carrier, for example the wired link LS61.
  • This energy distribution is divided into two parts Bl and B2.
  • the portion B1 corresponds to a portion of energy associated with bits, greater than a power spectral density threshold S1.
  • the bits whose portion are removed from the binary distribution table are eliminated. of energy is in the B1 portion which exceeds the power spectral density threshold S1.
  • the power spectral density threshold S1 is progressively or dichotomously reduced as long as the difference between the flow capacity of the LS61 link connecting the distribution device to the underloading device and the flow capacity of the connecting LT61 link. the device of under distribution and the customer is not null.
  • Fig. 8 represents the algorithm implemented by the flow capacity management device, for the allocation of flow capacity by power spectral density level modification of the signals transmitted on the wired links of the subscriber lines according to a second mode. embodiment of the present invention.
  • step E800 the processor 300 of the flow capacity manager device 600 obtains the throughput capacities of the wired links LS61 to LS68, LT61 to
  • LT68 stored in the database 650 and the binary distribution tables comprising the number of bits transmittable by frequency or carrier and the portion of energy associated with each bit.
  • the processor 300 determines, for each subscriber line, the remaining rate capacity C6i, where i is an index representative of the subscriber line, i varying from 1 to 8.
  • the capacity of The remaining bit rate of a line 6i is the difference between the bit rate capacity of the LS6i wire link of the subscriber line 6i and the bit rate capacity of the LT6i wire link of the subscriber line 6i.
  • the processor 300 forms groups of donors and recipients.
  • the donor group includes all the subscriber lines that have a remaining positive throughput capacity C6i.
  • the receiver group includes all the subscriber lines that have a remaining negative rate capacity C6i.
  • the processor 300 decreases the power spectral density level of the signals transmitted on the LS6i wire links included in the donor group until the remaining flow capacitances C6i of the donor groups are zero.
  • the modification of the power spectral density level of the signals transmitted on the LS6i wired links included in the group of donors is carried out by progressively decreasing the levels of the power spectral densities or by dichotomy as long as the difference between the flow capacity of each wired link LS6i, of the group of donors, connecting the dispatcher device 610 to the sub-distribution device 620 and the capacity of the wire link LT6i connecting the sub-distribution device 620 and the client is not zero.
  • the reduction of the power spectral density can also be performed, as previously described, progressively or by dichotomy.
  • step E804 consists in obtaining the new bit rate capacities of the LS61 to LS68, LT61 to
  • step E805 the processor 300 determines, for each subscriber line, the remaining flow capacity denoted C6i in the same manner as that described in step E80L
  • step E806 the processor 300 forms groups of donors and recipients in the same manner as described in step E801.
  • step E807 the processor 300 checks whether the group of recipients is empty. If so, the processor 300 stops the present algorithm. If not, processor 300 proceeds to step E808.
  • the processor 300 checks whether the donor group is empty.
  • the processor 300 repeats the steps E803 to E808 of the present algorithm.
  • the processor 300 stops the present algorithm.
  • the information of the wired links connecting the customers of the operator of the telecommunication network to the sub-distribution device are transmitted in a frequency band different from that used for subscriber lines connecting customers who are not customers of the telecommunication network operator.

Abstract

The invention concerns a method for allocating rate capacity associated with at least one subscriber line connecting a first client (11 to 18, 61 to 68) to a cross-connect device (110, 160), to at least one second client connected to the cross-connect device through a second subscriber line, each subscriber line connecting a client consisting of a first wire connection (LS1 to LS8, LS61 to LS68) connecting the cross-connect device to a secondary cross-connect device (120, 620) and of a second wire connection (LT1 to LT8, LT61 to LT68) connecting the secondary cross-connect device and the client. The method includes the following steps: determining a rate capacity difference between the first wire connection and the second wire connection of a common subscriber line and whether at least one subscriber line has a strictly positive difference and allocating part of the capacity rate of the subscriber line having a strictly positive difference to at least one subscriber line having a strictly negative difference. The invention also concerns the related system.

Description

Procédé et système d'augmentation de la capacité de débit d'au moins une ligne d'abonné Method and system for increasing the throughput capacity of at least one subscriber line
La présente invention concerne un procédé et un système d'augmentation de la capacité de débit d'au moins une ligne d'abonné.The present invention relates to a method and a system for increasing the throughput capacity of at least one subscriber line.
Dans les systèmes classiques d'accès à l'Internet ou à d'autres services utilisant des liaisons, par exemple de type DSL5 chaque client est relié à un multiplexeur numérique de lignes de clients par l'intermédiaire d'un dispositif de sous répartition. DSL est l'acronyme de « Digital Subscriber Line ». Un multiplexeur numérique de lignes de clients est connu sous le terme DSLAM acronyme de « Digital Subscriber Line Access Multiplexor ».In conventional systems of access to the Internet or other services using linkages, for example of the DSL 5 each client is connected to a digital multiplexer lines of customers via a distribution device in . DSL stands for Digital Subscriber Line. A digital multiplexer of customer lines is known as the DSLAM acronym for "Digital Subscriber Line Access Multiplexer".
Chaque client est relié par une liaison filaire à un dispositif de sous répartition situé plus ou moins à proximité de son domicile. Suivant la longueur de la liaison filaire reliant un client au dispositif de sous répartition, la capacité de débit de la liaison filaire varie. Plus le client est éloigné du dispositif de sous répartition, moins la capacité de débit de la liaison filaire est importante.Each customer is connected by a wired link to a distribution device located more or less close to his home. Depending on the length of the wired link connecting a client to the sub-distribution device, the throughput capacity of the wired link varies. The further the client is from the sub-distribution device, the less the throughput capacity of the wire link is important.
La capacité de débit d'une liaison filaire est le débit maximal de bits par seconde que l'on peut transmettre sur la liaison filaire pour une marge donnée du rapport signal bruit sur la liaison filaire. Un dispositif de sous répartition est un élément passif qui interconnecte pour chaque client dont il a la charge, la liaison fîlaire le reliant au client avec la liaison filaire qui le relie au multiplexeur de ligne de clients.The throughput capacity of a wired link is the maximum bit rate per second that can be transmitted over the wired link for a given margin of the signal-to-wireline ratio. A sub-distribution device is a passive element that interconnects for each client for which it is responsible, the wire link connecting it to the client with the wired link that connects it to the customer line multiplexer.
Plus précisément, un dispositif de sous répartition est relié à un dispositif répartiteur compris dans le multiplexeur de lignes de clients. Le dispositif répartiteur est communément situé dans un central téléphonique.More specifically, a sub-distribution device is connected to a splitter device included in the customer line multiplexer. The splitter device is commonly located in a central office.
Chaque client est ainsi relié au dispositif répartiteur par une liaison filaire, classiquement appelée ligne d'abonné, constituée de la liaison fîlaire le reliant au dispositif de sous répartition et de la liaison filaire reliant le dispositif de sous répartition au dispositif répartiteur. Plus la ligne d'abonné est longue, plus la capacité de débit de la ligne d'abonné est moindre.Each client is thus connected to the distribution device by a wired connection, conventionally called a subscriber line, consisting of the wire link connecting it to the sub-distribution device and the wire link connecting the sub-distribution device to the distribution device. The longer the subscriber line, the lower the capacity of the subscriber line.
Les clients ont des besoins en débit différents les uns des autres. Certains souhaitent obtenir un débit important, d'autre un débit moindre, voire nul car certains ne disposent pas d'équipement de communication de type DSL. La capacité de la ligne d'abonné limite parfois l'utilisation de cette ligne par le client. Certains clients ne peuvent pas obtenir un débit important du fait de la capacité de débit de leur ligne d'abonné.Customers have different throughput requirements. Some want to obtain a high flow, other less flow or zero because some do not have communication equipment type DSL. The capacity of the subscriber line sometimes limits the use of this line by the customer. Some customers can not get high throughput due to the throughput capacity of their subscriber line.
Des tentatives ont été faites pour tenter d'augmenter la capacité de débit de la ligne d'abonné de ces clients. Ces techniques sont connues sous l'appellation d'allocation dynamique de spectre. La diminution du niveau de densité spectrale de puissance du signal transmis à un ou plusieurs clients provoque une diminution du bruit principalement lié à la diaphonie sur les liaisons filaires voisines, ce qui permet ainsi d'augmenter la capacité de débit des liaisons filaires voisines.Attempts have been made to try to increase the throughput capacity of the subscriber line of these customers. These techniques are known as dynamic spectrum allocation. Decreasing the power spectral density level of the signal transmitted to one or more clients causes a decrease in noise mainly related to crosstalk on neighboring wire links, thereby increasing the throughput capacity of neighboring wire links.
Ces techniques ne sont pas satisfaisantes et ne permettent pas une utilisation optimale des ressources du réseau de communication.These techniques are not satisfactory and do not allow an optimal use of the resources of the communication network.
L'invention résout les inconvénients de l'art antérieur en proposant un procédé et un système qui permettent d'utiliser les ressources du réseau de télécommunication de manière optimale.The invention solves the disadvantages of the prior art by providing a method and a system that make it possible to use the resources of the telecommunication network optimally.
A cette fin, selon un premier aspect, l'invention propose un procédé d'allocation de capacité de débit associée à au moins une première ligne d'abonné reliant un premier client à un dispositif répartiteur, à au moins un deuxième client relié au dispositif répartiteur par une deuxième ligne d'abonné. Une pluralité de clients sont reliés au dispositif répartiteur respectivement par une ligne d'abonné, chaque ligne d'abonné reliant un client étant constituée d'une première liaison filaire reliant le dispositif répartiteur à un dispositif de sous répartition et d'une, deuxième liaison filaire reliant le dispositif de sous répartition et le client. Le procédé est remarquable en ce qu'il comporte les étapes de :To this end, according to a first aspect, the invention proposes a rate capacity allocation method associated with at least a first subscriber line connecting a first client to a splitter device, to at least a second client connected to the device. dispatcher through a second subscriber line. A plurality of clients are connected to the splitter device respectively by a subscriber line, each subscriber line connecting a customer consisting of a first wired link connecting the distributing device to a sub-distribution device and a second wire link connecting the sub-distribution device and the customer. The process is remarkable in that it comprises the steps of:
- détermination pour au moins une partie des lignes d'abonnés, d'une différence de capacité de débit entre la première liaison filaire et la deuxième liaison filaire d'une même ligne d'abonné,determining, for at least part of the subscriber lines, a difference in throughput capacity between the first wired link and the second wired link of the same subscriber line,
- si au moins une ligne d'abonné a une différence strictement positive, allocation d'une partie de la capacité de débit de la ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative.- if at least one subscriber line has a strictly positive difference, allocating a portion of the subscriber line bit rate capability having a strictly positive difference to at least one subscriber line having a strictly negative difference.
Ainsi, il est possible d'augmenter la quantité d'informations transmises aux clients. En déterminant des différences de capacité entre les liaisons filaires de chaque ligne d'abonné, il est possible de connaître quelles sont les liaisons filaires sous utilisées et donc, d'utiliser celles-ci pour augmenter la quantité d'informations transmises à d'autres clients.Thus, it is possible to increase the amount of information transmitted to customers. By determining capacity differences between the wired links of each subscriber line, it is possible to know which wired links are underutilized and therefore to use them to increase the amount of information transmitted to other subscriber lines. clients.
Selon un autre aspect de l'invention, l'allocation d'une partie de la capacité de débit de la ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative est effectuée en allouant une partie du spectre de fréquence de la première liaison filaire de la ligne d'abonné ayant une différence strictement positive, pour le transfert d'informations destinées au client relié par une ligne d'abonné ayant une différence strictement négative.According to another aspect of the invention, allocation of a portion of the subscriber line bit rate having a strictly positive difference to at least one subscriber line having a strictly negative difference is effected by allocating a part of the frequency spectrum of the first wired link of the subscriber line having a strictly positive difference, for the transfer of information to the connected customer by a subscriber line having a strictly negative difference.
Ainsi, l'allocation de capacité de débit est effectuée de manière simple. Selon un autre aspect de l'invention, on forme un groupe de donneurs comprenant les lignes d'abonnés dont la différence de capacité de débit préalablement déterminée est strictement positive et un groupe de receveurs dont la différence de capacité de débit préalablement déterminée est strictement négative. Selon ce même aspect de l'invention, on forme une matrice de coefficients telle que, chaque ligne de la matrice respecte la contrainte selon laquelle la somme des valeurs des coefficients de la ligne de la matrice est égaie à la valeur absolue de la différence de capacité de débit préalablement déterminée d'une ligne d'abonné du groupe de donneurs et chaque colonne de la matrice respecte la contrainte selon laquelle la somme des valeurs des coefficients de la colonne de la matrice est égale à la valeur absolue de la différence de capacité de débit préalablement déterminée d'une ligne d'abonné du groupe de receveurs. Selon ce même aspect de l'invention, on détermine la distance δjj séparant la position de chaque coefficient ay dans la matrice délia diagonale de la matrice. La distance δy séparant la position d'un coefficient dans la matrice de la diagonale est donnée par S1 j ≈ \(j* Nlign)/ Ncol -
Figure imgf000005_0001
où i est l'indice ligne et j est l'indice colonne du coefficient ay, Nlign est le nombre de lignes et Ncol le nombre de colonnes de la matrice. Selon ce même aspect de l'invention, on modifie les valeurs des coefficients de la matrice pour augmenter la valeur des coefficients de la diagonale de la matrice ou des coefficients proches des coefficients de la diagonale de la matrice et pour réduire la valeur des autres coefficients de la matrice en respectant les contraintes précédentes. Ainsi, en augmentant la valeur des coefficients de la diagonale de la matrice ou des coefficients proches des coefficients de la diagonale de la matrice et en réduisant la valeur des autres coefficients de la matrice, le spectre de fréquence d'une ligne d'abonné est alloué à un nombre restreint de clients.
Thus, the flow capacity allocation is performed in a simple manner. According to another aspect of the invention, a group of donors is formed comprising subscriber lines whose previously determined difference in flow capacity capacity is strictly positive and a group of recipients whose previously determined flow capacity difference is strictly negative. . According to this same aspect of the invention, a matrix of coefficients is formed such that each row of the matrix complies with the constraint that the sum of the values of the coefficients of the row of the matrix is equal to the absolute value of the difference in the matrix. pre-determined throughput capacity of a subscriber line of the donor group and each column of the matrix complies with the constraint that the sum of the values of the coefficients of the column of the matrix is equal to the absolute value of the difference in capacity previously determined flow rate of a subscriber line of the group of recipients. According to this same aspect of the invention, the distance is determined δjj separating the position of each coefficient ay in the diagonal diagonal matrix of the matrix. The distance δy separating the position of a coefficient in the matrix of the diagonal is given by S 1 j ≈ \ (j * Nlign) / Ncol -
Figure imgf000005_0001
where i is the row index and j is the column index of the ay coefficient, Nlign is the number of rows and Ncol is the number of columns in the matrix. According to this same aspect of the invention, the values of the coefficients of the matrix are modified to increase the value of the coefficients of the diagonal of the matrix or of the coefficients close to the coefficients of the diagonal of the matrix and to reduce the value of the other coefficients. of the matrix by respecting the preceding constraints. Thus, by increasing the value of the diagonal coefficients of the matrix or the coefficients close to the diagonal coefficients of the matrix and reducing the value of the other coefficients of the matrix, the frequency spectrum of a subscriber line is allocated to a limited number of customers.
Selon un autre aspect de l'invention, on forme une liste Lsup de groupes d'indices ligne m et colonne n des coefficients am,i de la matrice situés au dessus de la diagonale de la matrice et ayant une valeur non nulle, où m est l'indice de la ligne du coefficient amn et n est l'indice de la colonne du coefficient amn et on forme une liste Linf de groupes d'indices ligne k et colonne 1 de coefficients ay de la matrice situés au dessous de la diagonale de la matrice et ayant une valeur non nulle, où k est l'indice de la ligne du coefficient aki et 1 est l'indice de la colonne du coefficient ajd,. Selon cet aspect de l'invention, tant que l'une des listes n'est pas vide, pour chaque groupe d'indices de la liste Lsup, pour chaque groupe d'indices de la liste Linf :According to another aspect of the invention, a list Lsup of index groups m and column n is formed of the coefficients a m , i of the matrix situated above the diagonal of the matrix and having a non-zero value, where m is the index of the line of the coefficient a mn and n is the index of the column of the coefficient a mn and we form a list Linf of groups of indices line k and column 1 of coefficients ay of the matrix located below of the diagonal of the matrix and having a non-zero value, where k is the index of the line of the coefficient aki and 1 is the index of the column of the coefficient ajd ,. According to this aspect of the invention, as long as one of the lists is not empty, for each index group of the list Lsup, for each index group of the list Linf:
- on compare la somme des distances qui séparent le groupe d'indices ligne m et colonne 1 et le groupe d'indices ligne k et colonne n de la diagonale de la matrice et la somme des distances qui séparent le groupe d'indices ligne m et colonne n et le groupe d'indices ligne k et colonne 1 de la diagonale dans la matrice,the sum of the distances separating the row m and column 1 index group and the row k and column n index group of the diagonal of the matrix and the sum of the distances separating the row m index group are compared and column n and the row index group k and column 1 of the diagonal in the matrix,
- et si la somme des distances qui séparent le groupe d'indices ligne m et colonne 1 et le groupe d'indices ligne k et colonne n de la diagonale de la matrice est inférieure à la somme des distances qui séparent le groupe d'indices ligne m et colonne n et le groupe d'indices ligne k et colonne 1 de la diagonale dans la matrice, on détermine la valeur minimale des coefficients a^ et aki, on soustrait la valeur minimale préalablement déterminée aux coefficients amn et aa, on additionne la valeur minimale déterminée aux coefficients amιet a^ on met à jour la liste Lsup des groupes d'indices ligne m et colonne n des coefficients amn de la matrice situés au dessus de la diagonale de la matrice et qui ont une valeur non nulle et on met à jour la liste Linf des groupes d'indices ligne k et colonne m des coefficients % de la matrice situés au dessous de la diagonale de la matrice et qui ont une valeur non nulle.and if the sum of the distances separating the index group line m and column 1 and the group of indices line k and column n of the diagonal of the matrix is less than the sum of the distances that separate the group of indices row m and column n and the row index group k and column 1 of the diagonal in the matrix, we determine the minimum value of the coefficients a ^ and aki, we subtract the minimum value previously determined coefficients a mn and aa, we add the minimum value determined to the coefficients a m ι and update the list Lsup of the index groups line m and column n of the coefficients a mn of the matrix located above the diagonal of the matrix and which have a non-zero value and update the list Linf of the index groups line k and column m of the coefficients% of the matrix located below the diagonal of the matrix and which have a non-zero value .
Ainsi, l'allocation de capacité de débit est effectuée de manière optimale. Une ligne d'abonné qui n'est pas utilisée au maximum de sa capacité de débit est allouée à un nombre restreint de clients en évitant de multiples allocations.Thus, the capacity allocation of flow is carried out optimally. A subscriber line that is not used to the maximum of its throughput capacity is allocated to a limited number of customers avoiding multiple allocations.
Selon un autre aspect de l'invention, on effectue itérativement, tant que la valeur d'une variable T initialiscc à une valeur prédéterminée est supérieure à un seuil prédéterminé : - la détermination du nombre de coefficients de valeur nulle de la matrice,According to another aspect of the invention, it is performed iteratively, as long as the value of a variable T initialiscc at a predetermined value is greater than a predetermined threshold: the determination of the number of coefficients of zero value of the matrix,
- la permutation de deux lignes ou deux colonnes de la matrice pour former une nouvelle matrice,the permutation of two rows or two columns of the matrix to form a new matrix,
- la modification des valeurs des coefficients de la nouvelle matrice pour augmenter la valeur des coefficients de la diagonale de la nouvelle matrice ou des coefficients proches des coefficients de la diagonale de la nouvelle matrice et pour réduire la valeur des autres coefficients de la nouvelle matrice en respectant les contraintes.modifying the values of the coefficients of the new matrix in order to increase the value of the coefficients of the diagonal of the new matrix or of the coefficients close to the coefficients of the diagonal of the new matrix and to reduce the value of the other coefficients of the new matrix by respecting the constraints.
- la détermination du nombre de coefficients de valeur nulle de la nouvelle matrice, - la sélection de la nouvelle matrice comme matrice si le nombre de coefficients de valeur nulle de la nouvelle matrice est supérieur ou égal au nombre de coefficients de valeur nulle de la matrice et diminution de valeur de la variable,determining the number of zero value coefficients of the new matrix; selecting the new matrix as matrix if the number of zero value coefficients of the new matrix is greater than or equal to the number of zero value coefficients of the matrix; and decrease in value of the variable,
- si le nombre de coefficients de valeur nulle de la nouvelle matrice est strictement inférieur au nombre de coefficients de valeur nulle de la matrice : - la détermination d'une valeur aléatoire,if the number of zero value coefficients of the new matrix is strictly less than the number of zero value coefficients of the matrix: determining a random value,
- la calcul de la probabilité pour que la valeur aléatoire soit inférieure à un nombre fonction du rapport entre la différence du nombre de coefficients nuls des matrices et la valeur de la variable,calculating the probability that the random value is less than a number depending on the ratio between the difference of the number of null coefficients of the matrices and the value of the variable,
- la sélection de la nouvelle matrice comme matrice si la probabilité calculée est égale à l'unité et diminution de valeur de la variable.the selection of the new matrix as matrix if the calculated probability is equal to the unit and the value decrease of the variable.
Ainsi, il est possible de minimiser l'effet lié à l'ordre selon lequel les lignes d'abonnés ont été classées dans le groupe de donneurs et dans le groupe de receveurs.Thus, it is possible to minimize the effect related to the order in which the subscriber lines have been classified in the donor group and the receiver group.
Selon un autre aspect de l'invention, on effectue itérativement, tant que la valeur d'une variable est supérieure à un seuil prédéterminé : - la détermination du nombre de coefficients de valeur nulle de la matrice,According to another aspect of the invention, it is performed iteratively, as long as the value of a variable is greater than a predetermined threshold: determining the number of zero value coefficients of the matrix,
- la sélection de deux lignes ou deux colonnes de la matrice, ,'the selection of two rows or two columns of the matrix,
- la détermination du nombre de coefficients de valeur non nulle compris dans les lignes ou les colonnes sélectionnées, - si le nombre de coefficients de valeur non nulle déterminé est supérieur à une variable :determining the number of non-zero coefficients of coefficients included in the selected rows or columns, if the number of non-zero coefficients of value determined is greater than one variable:
- la permutation des deux lignes ou des deux colonnes de la matrice pour former une nouvelle matrice,the permutation of the two rows or the two columns of the matrix to form a new matrix,
- la modification des valeurs des coefficients de la nouvelle matrice pour augmenter la valeur des coefficients de la diagonale de la nouvelle matrice ou des coefficients proches des coefficients de la diagonale de la nouvelle matrice et pour réduire la valeur des autres coefficients de la nouvelle matrice en respectant les contraintes,modifying the values of the coefficients of the new matrix in order to increase the value of the coefficients of the diagonal of the new matrix or of the coefficients close to the coefficients of the diagonal of the new matrix and to reduce the value of the other coefficients of the new matrix by respecting the constraints,
- la détermination du nombre de coefficients de valeur nulle de la nouvelle matrice,determining the number of zero value coefficients of the new matrix,
- la sélection de la nouvelle matrice comme matrice si le nombre de coefficients de valeur nulle de la nouvelle matrice est supérieur ou égal au nombre de coefficients de valeur nulle de la matrice et diminution de valeur de la variable. Ainsi, il est possible de minimiser l'effet lié à l'ordre selon lequel les lignes d'abonnés ont été classées dans le groupe de donneurs et dans le groupe de receveurs.selecting the new matrix as a matrix if the number of zero value coefficients of the new matrix is greater than or equal to the number of zero value coefficients of the matrix and decreasing the value of the variable. Thus, it is possible to minimize the effect related to the order in which the subscriber lines have been classified in the donor group and the receiver group.
Selon un autre aspect de l'invention, l'allocation d'une partie de capacité de débit de la ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative est effectuée en modifiant le niveau de densité spectrale de puissance de la liaison filaire reliant le dispositif répartiteur au dispositif de sous répartition de la ligne d'abonné ayant une différence strictement positive.According to another aspect of the invention, the allocation of a portion of the rate capacity of the subscriber line having a strictly positive difference to at least one subscriber line having a strictly negative difference is effected by changing the level. power spectral density of the wired link connecting the splitter device to the sub-distribution device of the subscriber line having a strictly positive difference.
Ainsi, les moyens pour rendre les capacités de débit des liaisons filaires reliant les clients au dispositif de sous répartition indépendantes des capacités de débit des liaisons filaires reliant le dispositif de sous répartition au dispositif répartiteur n'ont pas besoin de rediriger des informations reçues sur une liaison filaire d'une ligne d'abonné vers la liaison filaire d'une autre ligne d'abonné. Lc dispositif de sous répartition est ainsi plus simple à réaliser et de moindre coût. Selon un autre aspect de l'invention, on forme un groupe dé donneurs comprenant les lignes d'abonnés dont la différence de capacité de débit préalablement déterminée est strictement positive et un groupe de receveurs dont la différence de capacité de débit préalablement déterminée est strictement négative. Selon cet aspect de l'invention, tant qu'un des groupes n'est pas vide, on effectue en outre de manière itérative :Thus, the means for rendering the throughput capacity of the wired links connecting the clients to the sub-distribution device independent of the capacity of the wired links connecting the under-distribution device to the distribution device do not need to redirect information received on a network. wired link from a subscriber line to the wired link of another subscriber line. The sub-distribution device is thus simpler to produce and of lower cost. According to another aspect of the invention, a donor group is formed comprising subscriber lines whose previously determined difference in flow capacity capacity is strictly positive and a group of recipients whose previously determined flow capacity difference is strictly negative. . According to this aspect of the invention, as long as one of the groups is not empty, it is also performed iteratively:
- une diminution du niveau de densité spectrale de puissance des liaisons filaires des lignes d'abonnés comprises dans Ic groupe des donneurs et qui relient le dispositif répartiteur au dispositif de sous répartition jusqu'à ce que les différences de capacité de débit préalablement déterminées soient nulles,a decrease in the power spectral density level of the wired links of the subscriber lines included in the donor group and which connect the distribution device to the under-distribution device until the previously determined differences in throughput capacity are zero; ,
- une détermination, pour chaque ligne d'abonné, de la différence entre la capacité de débit de la première liaison filaire et la capacité de débit de la deuxième liaison filaire,a determination, for each subscriber line, of the difference between the throughput capacity of the first wired link and the throughput capacity of the second wired link,
- la formation d'un groupe de donneurs comprenant les lignes d'abonnés dont la différence de capacité de débit préalablement déterminée est strictement positive et d'un groupe de receveurs dont la différence de capacité de débit préalablement déterminée est strictement négative.- The formation of a group of donors comprising subscriber lines whose previously determined difference in flow capacity is strictly positive and a group of recipients whose previously determined flow capacity difference is strictly negative.
Selon un autre aspect de l'invention, la diminution du niveau de densité spectrale de puissance des premières liaisons filaires des lignes d'abonnés comprises dans le groupe des donneurs jusqu'à ce que les différences de capacité de débit préalablement déterminées soient nulles, est effectuée en diminuant de manière progressive ou par dichotomie le seuil de densité spectrale de puissance de chaque première liaison filaire des lignes d'abonnés comprises dans le groupe des donneurs.According to another aspect of the invention, the decrease of the power spectral density level of the first wired links of the subscriber lines included in the group of donors until the previously determined differences in throughput capacity are zero, is performed by decreasing progressively or by dichotomy the power spectral density threshold of each first wired link of the subscriber lines included in the group of donors.
Selon cet aspect de l'invention, on supprime d'une table de distribution binaire associée à chaque première liaison filaire des lignes d'abonnés comprises dans le groupe des donneurs, les bits dont les portions d'énergies nécessaires pour leur transmission dépassent ledit seuil.According to this aspect of the invention, one eliminates from a binary distribution table associated with each first wired link subscriber lines included in the group of donors, the bits whose portions of energies necessary for their transmission exceed said threshold. .
Corrélativement, l'invention concerne un système d'allocation de capacité de débit d'au moins une première ligne d'abonné reliant un premier client à un dispositif répartiteur à au moins un deuxième client relié au dispositif répartiteur par une deuxième ligne d'abonné, une pluralité de clients étant reliés au dispositif répartiteur respectivement par une ligne d'abonné, chaque ligne d'abonné reliée à un client étant constituée d'une première liaison filaire reliant le dispositif répartiteur à un dispositif de sous répartition et d'une deuxième liaison fîlaire reliant le ''dispositif de sous répartition et le client. Le système est remarquable en ce qu'il comporte :Correlatively, the invention relates to a flow capacity allocation system of at least a first subscriber line connecting a first customer to a distributor device to at least a second customer connected to the distributor device by a second subscriber line. , a plurality of clients being connected to the splitter device respectively by a subscriber line, each subscriber line connected to a customer consisting of a first wired link connecting the splitter device to a device sub distribution and a second wired link connecting the 'under split device and the client. The system is remarkable in that it comprises:
- des moyens pour rendre les capacités de débit des deuxièmes liaisons filaires indépendantes des capacités de débit des premières liaisons filaires,1 - des moyens de détermination, pour au moins une partie des lignes d'abonnés, d'une différence de capacité de débit entre la première liaison filaire et la deuxième liaison filaire d'une même ligne d'abonné,- means for making the second independent wired connections throughput capacity flow capacity of the first wire connections, 1 - means for determining, for at least some of the subscriber lines, a flow capacity difference between the first wired link and the second wired link of the same subscriber line,
- des moyens d'allocation d'une partie de la capacité de débit de la ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative.means for allocating a part of the bit rate capacity of the subscriber line having a strictly positive difference to at least one subscriber line having a strictly negative difference.
Selon un autre aspect de l'invention, les moyens pour rendre les capacités de débit des deuxièmes liaisons filaires indépendantes des capacités de débit des premières liaisons filaires sont constitués, pour chaque ligne d'abonné, d'un élément actif. Un élément actif comprend des moyens de détermination de la capacité de débit de la première liaison filaire et de la capacité de débit de la deuxième liaison fîlaire, des moyens de transfert des capacités déterminées vers une base de données, des moyens de démodulation des signaux reçus de la première liaison filaire, des moyens de modulation des signaux démodulés et des moyens de transfert des signaux modulés sur la deuxième liaison filaire. Selon un autre aspect de l'invention, chaque élément actif comporte en outre des moyens de réception de données représentatives d'allocation du spectre en fréquence de la première liaison filaire, des moyens de traitement desdites données représentatives d'allocation du spectre en fréquence de la première liaison filaire, des moyens de réception des signaux compris dans les différentes parties du spectre de fréquence de la première liaison filaire, des moyens de démodulation des signaux reçus pour former des informations démodulées. Selon cet aspect de l'invention, chaque élément actif comporte en outre des moyens de transfert des informations démodulées vers le ou chaque élément actif associé au client destinataire de ces informations, des moyens de modulation d'informations reçues d'un autre élément actif et des moyens de transfert des informations modulées vers la deuxième liaison filaire.According to another aspect of the invention, the means for rendering the throughput capacity of the second wired links independent of the capacity of the first wired links are constituted, for each subscriber line, of an active element. An active element comprises means for determining the throughput capacity of the first wire link and the flow capacity of the second wire link, means for transferring the determined capacitances to a database, means for demodulating the signals received. of the first wired link, means for modulating the demodulated signals and means for transferring modulated signals on the second wired link. According to another aspect of the invention, each active element further comprises means for receiving data representative of frequency spectrum allocation of the first wired link, means for processing said representative frequency spectrum allocation data. the first wired link, means for receiving the signals included in the different parts of the frequency spectrum of the first wired link, means for demodulating the received signals to form demodulated information. According to this aspect of the invention, each active element further comprises means for transferring the demodulated information to the or each active element associated with the client receiving this information, information modulation means received from another active element and means for transferring modulated information to the second wired link.
L'invention concerne aussi le programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé précédemment décrit, lorsqu'il est chargé et exéduté par un système informatique. /.'The invention also relates to the computer program stored on an information carrier, said program comprising instructions for setting the previously described method, when it is loaded and executed by a computer system. /. '
Les caractéristiques de l'invention mentionnées ci-dessus, .ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels: la Fig. 1 représente l'architecture du système d'allocation de capacités de débit de liaisons filaires d'un réseau de télécommunication selon un premier mode de réalisation de la présente invention ; la Fig. 2 représente un exemple d'allocation d'une partie du spectre de fréquence d'une liaison filaire d'une ligne d'abonné auquel est relié un client pour la transmission d'informations destinées à un autre client ; la Fig. 3 représente un schéma synoptique d'un dispositif gestionnaire des capacités de débit selon la présente invention ; la Fig. 4 représente l'algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour l'allocation de parties de spectre de fréquence de liaisons filaires d'un réseau de télécommunication selon un premier mode de réalisation de la présente invention ; la Fig. 5a représente un algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour une optimisation de l' algorithme de la Fig. 4 selon une première variante de réalisation ; la Fig. 5b représente un. algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour une optimisation de l'algorithme de la Fig. 4 selon une seconde variante de réalisation ; la Fig. 6 représente l'architecture du système d'allocation de capacités de débit entre plusieurs liaisons filaires d'un réseau de télécommunication selon un second mode de réalisation de la présente invention ; la Fig. 7 représente une illustration, selon le second mode de réalisation, d'un exemple de modification du niveau de densité spectrale de puissance des signaux transmis sur une liaison filaire d'une ligne d'abonné ; la Fig. 8 représente l'algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour l'allocation de capacité de débit par modification de la densité spectrale des signaux transmis sur les liaisons filaires des lignes d'abonnés selon un second mode de réalisation de la présente invention. La Fig. 1 représente l'architecture du système d'allocation de capacité de débit de parties de spectre de fréquence de liaisons fïlaires d'un réseau de télécommunication selon un premier mode de réalisation de la présente invention. Le système d'allocation de capacité de débit selon la présente invention est constitué d'un dispositif gestionnaire des capacités de débit 100, d'un dispositif répartiteur 110 et d'un dispositif de sous répartition 120 qui alloue au moins une partie du spectre de fréquence d'une ligne d'abonné à un client d'une autre ligne d'abonné.The characteristics of the invention mentioned above, as well as others, will appear more clearly on reading the following description of an exemplary embodiment, said description being given in connection with the attached drawings, among which: Fig. 1 shows the architecture of the wireline rate capacity allocation system of a telecommunications network according to a first embodiment of the present invention; FIG. 2 represents an example of allocation of a part of the frequency spectrum of a wired link of a subscriber line to which a client is connected for the transmission of information intended for another customer; FIG. 3 is a block diagram of a flow capacity manager of the present invention; FIG. 4 represents the algorithm implemented by the flow capacity manager device for allocating wired link frequency spectrum portions of a telecommunications network according to a first embodiment of the present invention; FIG. 5a represents an algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a first embodiment; FIG. 5b represents a. algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a second embodiment; FIG. 6 shows the architecture of the rate capacity allocation system between several wired links of a telecommunication network according to a second embodiment of the present invention; FIG. 7 shows an illustration, according to the second embodiment, of an example of modification of the power spectral density level of the signals transmitted on a wired link of a subscriber line; FIG. 8 represents the algorithm implemented by the flow capacity management device for the allocation of flow capacity by modifying the spectral density of the signals transmitted on the wireline links of the subscriber lines according to a second embodiment of FIG. the present invention. Fig. 1 illustrates the architecture of the rate capacity allocation system of frequency linkage frequency portions of a telecommunications network according to a first embodiment of the present invention. The flow capacity allocation system according to the present invention consists of a flow capacity manager device 100, a distributor device 110 and a sub-distribution device 120 which allocates at least a portion of the spectrum of frequency of a subscriber line to a customer of another subscriber line.
Le dispositif gestionnaire des capacités de débit 100 et le dispositif répartiteur 110 sont compris, par exemple, dans un multiplexeur de lignes de clients qui permet à des clients notés 11 à 18 d'accéder à des services. Un client est, selon l'invention, un dispositif de communication tel qu'un modem de type DSL ou un ordinateur équipé d'un modem DSL ou un dispositif de réception de programmes télévisés, de vidéo à la demande par l'intermédiaire du réseau Internet. Chaque client 11 à 18 est relié au dispositif répartiteur 110 respectivement par une ligne d'abonné. Chaque ligne d'abonné est respectivement constituée d'une liaison filaire LTl à LT8 reliant un client 11 à 18 au dispositif de sous répartition 120 et d'une liaison filaire LS 1 à LS8 reliant le dispositif de sous répartition 120 au dispositif répartiteur 110. Seuls huit clients 11 à 18 sont reliés au dispositif de sous répartition 120 à laThe flow capacity manager device 100 and the dispatcher device 110 are included, for example, in a client line multiplexer that allows clients with the number 11 to 18 to access services. A client is, according to the invention, a communication device such as a DSL-type modem or a computer equipped with a DSL modem or a device for receiving television programs, video-on-demand via the network. Internet. Each customer 11 to 18 is connected to the distribution device 110 respectively by a subscriber line. Each subscriber line consists respectively of a wired link LT1 to LT8 connecting a customer 11 to 18 to the sub-distribution device 120 and a wired link LS 1 to LS8 connecting the sub-distribution device 120 to the distribution device 110. Only eight customers 11 to 18 are connected to the sub-distribution device 120 on the
Fig. 1, mais on comprendra que l'invention englobe également les cas où un nombre plus important de clients est relié au dispositif de sous répartition 120.Fig. 1, but it will be understood that the invention also encompasses the cases where a larger number of clients are connected to the sub-distribution device 120.
De même, un seul dispositif de sous répartition 120 est relié au dispositif de répartition 110 à la Fig. 1, mais on comprendra que l'invention englobe également les cas où un nombre plus important de dispositifs de sous répartition 120 est relié au dispositif de répartition 110.Similarly, a single sub-distribution device 120 is connected to the distribution device 110 in FIG. 1, but it will be understood that the invention also encompasses the cases where a larger number of sub-distribution devices 120 are connected to the distribution device 110.
Selon l'invention, le dispositif de sous répartition 120 comprend des éléments actifs qui ont pour fonction de séparer les liaisons fïlaires LTl à LT8 des liaisons fïlaires LSl à LS 8 pour rendre celles-ci indépendantes les unes des autres en terme de capacité de débit.According to the invention, the sub-distribution device 120 comprises active elements whose function is to separate the LT1 to LT8 wire links from the LS1 to LS8 wire links to make them independent of one another in terms of flow capacity. .
Le dispositif de sous répartition 120 comprend un élément actif pour chaque ligne d'abonné.The sub-distribution device 120 comprises an active element for each subscriber line.
Chaque élément actif reçoit des informations de type DSL d'une liaison filaire. Par exemple, l'élément actif relié à la liaison filaire LSl démodule ces informations puis les module pour les retransmettre sur la liaison fîlaire correspondante, en l'occurrence la liaison fîlaire LTl. La réciproque est aussi effectuée:'Each active element receives DSL type information from a wire link. For example, the active element connected to the wired link LS1 demodulates this information then the modules to retransmit on the corresponding wire link, in this case the LTl link. The reciprocal is also performed: '
Chaque élément actif comprend des moyens de démodulation des signaux reçus de la liaison fîlaire reliant le dispositif répartiteur au dispositif de sous répartition, des moyens de modulation des signaux démodulés et des moyens de transfert des signaux modulés sur la liaison reliant le dispositif de sous répartition au client de la ligne d'abonné.Each active element comprises means for demodulating the signals received from the wire link connecting the distribution device to the sub-distribution device, means for modulating the demodulated signals and means for transferring the modulated signals on the link connecting the sub-distribution device to the customer of the subscriber line.
Chaque élément actif est apte à effectuer les étapes de démodulation des signaux reçus de la liaison filaire reliant le dispositif répartiteur au dispositif de sous répartition, de modulation des signaux démodulés et de transfert des signaux modulés sur la liaison reliant le dispositif de sous répartition au client de la ligne d'abonné.Each active element is able to carry out the demodulation steps of the signals received from the wired link connecting the distribution device to the device for sub-division, modulation of the demodulated signals and transfer of the modulated signals on the link connecting the device for distribution to the customer. of the subscriber line.
Chaque élément actif de chaque ligne d'abonné comporte en outre, des moyens de détermination de la capacité de débit de la liaison fîlaire le reliant au dispositif répartiteur, et de la capacité de débit de la liaison filaire le reliant au client de la ligne d'abonné, un module de dialogue avec une base de données 150 qui permet le transfert des capacités de débit calculées.Each active element of each subscriber line further comprises means for determining the flow capacity of the wire link connecting it to the distribution device, and the capacity of the wire link connecting it to the customer of the line d. subscriber, a dialog module with a database 150 that allows the transfer of the calculated flow capacity.
Chaque élément actif comporte en outre, des moyens de réception de données issues du dispositif gestionnaire des capacités de débit 100 pour recevoir des données représentatives d'allocation du spectre en fréquence de la liaison Ic reliant au dispositif répartiteur 110. Ces données sont les coefficients déterminés par ralgorithme de la Fig. 4 qui sera décrit ultérieurement.Each active element further comprises means for receiving data from the flow capacity manager device 100 to receive representative data for allocating the frequency spectrum of the link Ic connecting to the distributor device 110. These data are the coefficients determined. by the scheme of FIG. 4 which will be described later.
Chaque élément actif comporte en outre, des moyens de réception de données représentatives d'allocation du spectre en fréquence de la liaison le reliant au dispositif répartiteur, des moyens de traitement desdites données représentatives d'allocation du spectre en fréquence de la liaison le reliant au dispositif répartiteur, des moyens de réception des signaux compris dans les différentes parties du spectre de fréquence de la liaison filaire le reliant au dispositif répartiteur, des moyens de démodulation des signaux reçus pour former des informations démodulées, des moyens de transfert des informations démodulées vers le ou chaque élément actif associé au client destinataire de ces informations, des moyens de modulation d'informations reçues d'un autre élément actif, des moyens de transfert des informations modulées vers la liaison filaire le reliant au client.Each active element further comprises means for receiving data representative of frequency spectrum allocation of the link connecting it to the splitter device, means for processing said representative frequency spectrum allocation data connecting it to the distributing device, means for receiving the signals included in the different parts of the frequency spectrum of the wired link connecting it to the distribution device, means for demodulating the received signals to form demodulated information, means for transferring the demodulated information to the or each active element associated with the client receiving this information, information modulation means received from another active element, means for transferring information modulated to the wire link connecting it to the client.
Un élément actif permet de rendre les capacités de débit des liaisons filaires LTl à LT8 reliant les clients 11 à 18 au dispositif de sous répartition 120 indépendantes des capacités de débit des liaisons filaires LSl à LS8. Un élément actif permet d'augmenter la capacité de débit d'une ligne d'abonné. En effet, si la ligne d'abonné, par exemple la ligne d'abonné constituée des liaisons filaires LSl et LTl, est longue de l'ordre, par exemple, de 5 km, la capacité de débit de celle-ci est de l'ordre de 0,5 Mbits/s. En isolant les liaisons filaires LSl et LTl5 la capacité de débit de la liaison filaire LSl, longue par exemple de 2 km, est de l'ordre de 2Mbits/s, et la capacité de débit de la liaison filaire LTl5 longue par exemple de 3 Ion, est de l'ordre de 1 Mbits/s. La capacité de débit de la ligne d'abonné constitué des liaisons filaires LSl et LTl est alors de 1 Mbits/s. Selon cet exemple, la capacité de débit des lignes d'abonnés est augmentée, mais la liaison filaire LSl est sous utilisée en ce sens que sa capacité de débit est de 2Mbits/s alors que seulement une capacité de débit de 1 Mbits/s peut être utilisée.An active element makes it possible to make the throughput capacities of the wired links LT1 to LT8 connecting the clients 11 to 18 to the independent distribution device 120. the capacity of the wired links LS1 to LS8. An active element increases the throughput capacity of a subscriber line. In fact, if the subscriber line, for example the subscriber line consisting of wired links LS1 and LT1, is of the order of, for example, 5 km, the flow capacity of this line is order of 0.5 Mbps. By isolating the wired links LSI 5 and LTI throughput capacity of the wire link LSI, long eg 2 km, is of the order of 2Mbit / s and the flow capacity of the wire link 5 LTI long e.g. of 3 Ion, is of the order of 1 Mbits / s. The bit rate capacity of the subscriber line consisting of wired links LS1 and LT1 is then 1 Mbits / s. In this example, the throughput capacity of the subscriber lines is increased, but the wired link LS1 is underutilized in the sense that its throughput capacity is 2Mbits / s while only 1Mbit / s throughput capacity can be used. to be used.
Selon l'invention, le dispositif gestionnaire des capacités de débit 100 utilise la capacité de débit non utilisée d'une ligne d'abonné pour l'allouer à au moins un autre client, par exemple le client 12, qui se trouve dans une situation inverse, c'est-à-dire dans la situation où la capacité de débit de la liaison filaire LS2 est de 2 Mbits/s et la capacité de débit de la liaison filaire LT2 est de 3 Mbits/s. Plus précisément, le dispositif gestionnaire des capacités de débit 100 est apte à allouer dynamiquement une partie du spectre de fréquence d'une liaison filaire LSl à LS8 d'une ligne d'abonné d'un client pour le transfert d'informations destinées à au moins un autre client que le client relié à la ligne d'abonné.According to the invention, the capacity management device 100 uses the unused rate capacity of a subscriber line to allocate it to at least one other customer, for example the customer 12, who is in a situation inverse, that is to say in the situation where the capacity of the LS2 wired link is 2 Mbits / s and the capacity of the LT2 wired link is 3 Mbits / s. More specifically, the capacity management device 100 is able to dynamically allocate part of the frequency spectrum of a wired link LS1 to LS8 of a subscriber line of a client for the transfer of information intended for minus another customer than the customer connected to the subscriber line.
Le dispositif gestionnaire des capacités de débit 100 est relié à une base de données 150 qui comporte pour chaque liaison filaire LSl à LS8, LTl à LT8 la capacité de débit de celle-ci. La base de données 150 est, par exemple, mise à jour par l'opérateur en charge du réseau de télécommunication ou par le dispositif gestionnaire des capacités de débitThe flow capacity manager device 100 is connected to a database 150 which comprises for each wired link LS1 to LS8, LT1 to LT8 the flow capacity thereof. The database 150 is, for example, updated by the operator in charge of the telecommunications network or by the device managing the bit rate capabilities.
100 à partir des capacités de débit transmises par le dispositif répartiteur 110 ou le dispositif de sous répartition 120.100 from the rate capacities transmitted by the distribution device 110 or the sub-distribution device 120.
Le dispositif gestionnaire des capacités de débit 100, en fonction de ces informations, détermine une allocation d'au moins une partie du spectre de fréquence de chaque liaison filaire LSl à LS 8 aux clients 11 à 18.The flow capacity manager device 100, based on this information, determines an allocation of at least a portion of the frequency spectrum of each wired link LS1 to LS8 to the clients 11 to 18.
Le dispositif gestionnaire des capacités de débit 100 transfère l'allocation déterminée au dispositif répartiteur 110 et au dispositif de sous répartition 120. Le dispositif répartiteur 110 comporte, pour chaque liaison Claire LSl à LS8, des moyens de transfert d'informations sur au moins une partie du spectre de fréquence de chaque liaison filaire LSl à LS8 en fonction de l'allocation déterminée par le dispositif gestionnaire des capacités de débit 100. Les moyens de transfert d'informations transfèrent les informations destinées à au moins deux clients sur une même ligne d'abonné en allouant à ceux-ci différentes parties du spectre de fréquence de la ligne d'abonné conformément aux informations transmises par le dispositif gestionnaire des capacités de débit 100.The flow capacity manager device 100 transfers the determined allocation to the distributor device 110 and the sub-distribution device 120. The distribution device 110 comprises, for each clear link LS1 to LS8, means for transferring information on at least part of the frequency spectrum of each wired link LS1 to LS8 as a function of the allocation determined by the capacity management device. The information transfer means transfers the information intended for at least two customers on the same subscriber line by allocating to these different parts of the frequency spectrum of the subscriber line in accordance with the information transmitted by the subscriber line. the flow capacity manager device 100.
Les éléments actifs du dispositif de sous répartition 120 sont aptes à recevoir, sur différentes parties du spectre de fréquence des liaisons filaires LSl à LS 8, des informations et à rediriger celles-ci vers la liaison filaire T-Tl à LT8 correspondant au client 11 à 18 destinataire de ces informations.The active elements of the sub-distribution device 120 are able to receive, on different parts of the frequency spectrum of the LS1 to LS8 wire links, information and to redirect them to the wired link T-T1 to LT8 corresponding to the client. to 18 recipient of this information.
Le dispositif de sous répartition 120 reçoit des informations du dispositif gestionnaire des capacités de débit 100, démodule les signaux reçus dans différentes parties de spectre de fréquence des liaisons filaires LSl et LS8, combine les informations destinées aux clients respectifs, module ces informations et transmet celles-ci dans les liaisons filaires LTl à LT8 respectives.The sub-distribution device 120 receives information from the flow capacity manager device 100, demodulates the received signals in different frequency spectrum parts of the LS1 and LS8 wire links, combines the information for the respective customers, modulates this information and transmits the information. in the wired links LT1 to LT8 respectively.
La Fig. 2 représente un exemple d'allocation d'une partie du spectre de fréquence d'une liaison filaire d'une ligne d'abonné auquel est relié un client pour la transmission d'informations destinées à un autre client.Fig. 2 represents an example of allocation of a part of the frequency spectrum of a wired link of a subscriber line to which a client is connected for the transmission of information intended for another customer.
La Fig. 2 représente le spectre de fréquence de deux liaisons filaires LSl et LS2.Fig. 2 represents the frequency spectrum of two wired links LS1 and LS2.
Sur les axes des abscisses sont représentées les fréquences notées f, sur l'axe des ordonnées sont représentées les nombres N des bits transmissibles par fréquence ou par porteuse sur les liaisons filaires LSl et LS2.On the abscissa axes are represented the frequencies noted f, on the ordinate axis are represented the numbers N of the bits transmitted by frequency or by carrier on the wired links LS1 and LS2.
Selon l'invention, le spectre de fréquence de la liaison filaire LSl est divisé en au moins deux parties notées Pl et P2.According to the invention, the frequency spectrum of the wired link LS1 is divided into at least two parts denoted P1 and P2.
Seules deux parties Pl et P2 sont représentées à la Fig. 2, mais on comprendra que l'invention englobe également le cas où le spectre de fréquence est divisé en un nombre plus important de parties.Only two parts P1 and P2 are shown in FIG. 2, but it will be understood that the invention also encompasses the case where the frequency spectrum is divided into a larger number of parts.
Selon l'exemple de la Fig. 2, la ligne d'abonné constituée des liaisons filaires LSl et LTl a une capacité de débit moindre que celle de la liaison filaire LSl, la liaison filaire LS2 a une capacité de débit inférieure à la capacité de la liaison filaire LT2. La partie du spectre de fréquence de LSl est allouée au^client 12 pour la transmission d'informations lui étant destinées. /;According to the example of FIG. 2, the subscriber line constituted by the wired links LS1 and LT1 has a capacity of less than that of the wired link LS1, the wired link LS2 has a throughput capacity less than the capacity of the wired link. LT2. The portion of the frequency spectrum of LS1 is allocated to the client 12 for the transmission of information to it. /;
La Fig. 3 représente un schéma synoptique d'un dispositif gestionnaire des capacités de débit selon la présente invention. L'architecture du dispositif gestionnaire des capacités de débit 100 est identique à l'architecture du dispositif gestionnaire des capacités de débit 600 de la Fig. 6. Seule l'architecture du dispositif gestionnaire des capacités de débit 100 est décrite.Fig. 3 represents a block diagram of a flow capacity manager device according to the present invention. The architecture of the flow capacity manager device 100 is identical to the architecture of the flow capacity manager device 600 of FIG. 6. Only the architecture of the flow capacity manager device 100 is described.
Le dispositif gestionnaire des capacités de débit 100 comporte un bus de communication 301 auquel sont reliées une unité centrale 300, une mémoire non volatile 302, une mémoire vive 303, une interface de communication 307 avec les dispositifs 110 et 120 et une interface base de données 306.The flow capacity manager device 100 comprises a communication bus 301 to which are connected a central unit 300, a non-volatile memory 302, a random access memory 303, a communication interface 307 with the devices 110 and 120 and a database interface. 306.
La mémoire non volatile 302 mémorise les programmes mettant en œuvre l'invention tels que les algorithmes qui seront décrits ultérieurement en référence auxThe non-volatile memory 302 stores the programs implementing the invention such as the algorithms which will be described later with reference to the
Figs. 4, 5a ou 5b. La mémoire non volatile 302 est, par exemple, un disque dur. De manière plus générale, les programmes selon la présente invention sont mémorisés dans un moyen de stockage. Ce moyen de stockage est lisible par un ordinateur ou un microprocesseur 300. Ce moyen de stockage est intégré ou non au dispositif gestionnaire des capacités de débit 100, et peut être amovible. Lors de la mise sous tension du dispositif gestionnaire des capacités de débit 100, les programmes sont transférés dans la mémoire vive 303 qui contient alors le code exécutable de l'invention ainsi que les données nécessaires à la mise en œuvre de l'invention.Figs. 4, 5a or 5b. The non-volatile memory 302 is, for example, a hard disk. More generally, the programs according to the present invention are stored in storage means. This storage means is readable by a computer or a microprocessor 300. This storage means is integrated or not in the flow capacity manager device 100, and can be removable. When the flow capacity manager device 100 is powered up, the programs are transferred to the random access memory 303 which then contains the executable code of the invention as well as the data necessary for the implementation of the invention.
Le dispositif gestionnaire des capacités de débit 100 comporte une interface de communication 307 avec le dispositif répartiteur 110 et le dispositif de sous répartition 120 selon le premier mode de réalisation de la présente invention. H est à remarquer ici que, selon le second mode de réalisation, le dispositif gestionnaire des capacités de débit 600 comporte une interface de communication avec le dispositif répartiteur 610.The flow capacity manager device 100 includes a communication interface 307 with the distributor device 110 and the sub-distribution device 120 according to the first embodiment of the present invention. It should be noted here that, according to the second embodiment, the flow capacity management device 600 includes a communication interface with the splitter device 610.
Cette interface de communication 307 permet le transfert d'informations représentatives de l'allocation de parties de spectre de fréquence de plusieurs liaisons fîlaires LSl à LS8 selon le premier mode de réalisation.This communication interface 307 allows the transfer of information representative of the allocation of frequency spectrum portions of several LS1 to LS8 wire links according to the first embodiment.
Selon le second mode de réalisation de la présente invention, l'interface de communication du dispositif gestionnaire des capacités de débit 600 permet le transfert d'informations représentatives des niveaux des densités spectrales de puissance à appliquer sur les liaisons filaires LS61 à LS68. L'interface base de données 306 permet l'échange d'informations entre le dispositif gestionnaire des capacités de débit 100 et la base de donn'ées 150.According to the second embodiment of the present invention, the communication interface of the flow capacity manager device 600 allows the transfer of information representative of the power spectral density levels to be applied on the LS61 to LS68 wired links. The database interface 306 allows the exchange of information between the flow capacity manager device 100 and the database 150.
La Fig. 4 représente l'algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour l'allocation de parties de spectre de fréquence de liaisons fîlaires d'un réseau de télécommunication selon un premier mode de réalisation de la présente invention.Fig. 4 represents the algorithm implemented by the flow capacity manager device, for the allocation of frequency band portions of wire links of a telecommunication network according to a first embodiment of the present invention.
A l'étape E400, le processeur 300 du dispositif gestionnaire des capacités de débit 100, obtient les capacités de débit des liaisons fîlaires LSl à LS8, LTl à LT8 mémorisées dans la base de données 150. Par exemple, les liaisons fîlaires LSl à LS8 ont chacune une capacité de débit de 4 Mbits/s. La liaison filaire LTl a une capacité de débit de 6 Mbits/s, la liaison filaire LT2 a une capacité de débit de 1 Mbits/s, la liaison filaire LT3 a une capacité de débit de 0 Mbits/s, la liaison filaire LT4 a une capacité de débit de 2 Mbits/s, la liaison filaire LT5 a une capacité de débit de 8 Mbits/s, la liaison filaire LT6 a une capacité de débit de 7 Mbits/s, la liaison filaire LT7 a une capacité de débit de 3 Mbits/s, la liaison filaire LT8 a une capacité de débit de 5 Mbits/s.In step E400, the processor 300 of the flow rate manager device 100, obtains the flow capacity of the LS1 to LS8, LT1 to LT8 wire links stored in the database 150. For example, the LS1 to LS8 wire links each have a throughput capacity of 4 Mbps. The wired link LT1 has a throughput capacity of 6 Mbits / s, the wired link LT2 has a capacity of 1 Mbits / s, the wired link LT3 has a capacity of 0 Mbits / s, the wired link LT4 has a capacity of 2 Mbits / s, the wired link LT5 has a capacity of 8 Mbits / s, the wired link LT6 has a capacity of 7 Mbits / s, the wired link LT7 has a throughput capacity of 3 Mbps, the LT8 wired link has a throughput capacity of 5 Mbps.
A l'étape suivante E401, le processeur 300 détermine, pour chaque ligne d'abonné, la capacité de débit restante notée Ci5 où i est un indice représentatif de la ligne d'abonné. La capacité de débit restante d'une ligne d'abonné i est la différence entre la capacité de débit de la liaison filaire LSi de la ligne i, où i varie de 1 à 8, et la capacité de débit de la liaison filaire LTi de la ligne i.At the following step E401, the processor 300 determines, for each subscriber line, the remaining rate capability denoted 5 Ci where i is an index representative of the subscriber line. The remaining throughput capacity of a subscriber line i is the difference between the throughput capacity of the wired link LSi of the line i, where i varies from 1 to 8, and the throughput capacity of the wired link LTi of the line i.
Selon notre exemple Cl= -2Mbits/s, C2= +3Mbits/s, C3= +4Mbits/s, C4= +2Mbits/ss C5= -4Mbits/s, C6= -3Mbits/s, C7= +lMbits/s et C8= -IMbits/s.According to our example Cl = -2Mbits / s, C2 = + 3Mbits / s, C3 = + 4Mbits / s, C4 = + 2Mbits / s s C5 = -4Mbits / s, C6 = -3Mbits / s, C7 = + lMbits / s and C8 = -IMbits / s.
A l'étape suivante E402, le processeur 300 forme des groupes de donneurs et de receveurs. Le groupe de donneurs comprend l'ensemble des lignes d'abonnés qui ont une capacité de débit restante Ci strictement positive. Le groupe de receveurs comprend l'ensemble des lignes d'abonnés qui ont une capacité de débit restante Ci strictement négative. Selon notre exemple, le groupe de donneurs comprend dans l'ordre suivant LS2, LS3, LS4, LS7. Le groupe de receveurs comprend LS1 , LS5, LS6 et LS8.In the next step E402, the processor 300 forms groups of donors and recipients. The donor group includes all subscriber lines that have a remaining positive bit capacity Ci. The group of receivers comprises all the subscriber lines which have a capacity of remaining flow Ci strictly negative. In our example, the donor group comprises in the following order LS2, LS3, LS4, LS7. The group of recipients comprises LS1, LS5, LS6 and LS8.
A l'étape E403, le processeur 300 forme une matrice M. Chaque ligne de la matrice M correspond à une ligne d'abonné du groupe de donneurs. Chaque colonne de la matrice M correspond à une ligne d'abonné du groupe de receveurs. La matrice M est, selon notre exemple, une matrice de dimension 4*4 qui remplit les deux contraintes suivantes : pour chaque ligne de la matrice M3 la somme des valeurs des coefficients de la ligne de la matrice M est égale à la valeur absolue de la capacité de débit restante d'une ligne d'abonné ; pour chaque colonne de la matrice M, la somme des valeurs des coefficients de la colonne de la matrice M est' égale à la valeur absolue de la capacité de débit restante d'une ligne d'abonné. Les lignes et les colonnes sont ordonnées selon leur ordre respectif dans les groupes de donneurs et de receveurs.In step E403, the processor 300 forms a matrix M. Each row of the matrix M corresponds to a subscriber line of the group of donors. Each column of the matrix M corresponds to a subscriber line of the group of recipients. The matrix M is, according to our example, a matrix of dimension 4 * 4 which fills the two following constraints: for each line of the matrix M 3 the sum of the values of the coefficients of the row of the matrix M is equal to the absolute value of the remaining capacity of flow of a subscriber line; for each column of the matrix M, the sum of the values of the coefficients of the column of the matrix M is equal to the absolute value of the remaining capacity of flow of a subscriber line. Lines and columns are ordered according to their respective order in the donor and recipient groups.
Le processeur 300 détermine des valeurs de coefficients qui remplissent ces deux contraintes. Par exemple, le processeur 300 détermine, selon notre exemple, la matrice MThe processor 300 determines coefficient values that fulfill these two constraints. For example, the processor 300 determines, according to our example, the matrix M
[750 1250 750 250' [750 1250 750 250 '
500 1750 1500 250 suivante : M =500 1750 1500 250 next: M =
500 750 500 250500 750 500 250
250 250 250 250_250 250 250 250_
La matrice M est constituée de coefficients a,j. Chaque coefficient aj a une valeur et une position dans la matrice M.The matrix M consists of coefficients a, j . Each coefficient has j a value and a position in the matrix M.
Chaque valeur de coefficient est représentative d'une capacité de débit, exprimée en kilobits par seconde, d'une ligne d'abonné du groupe de donneurs allouée à une ligne d'abonné du groupe de receveurs. La position de chaque coefficient de la matrice est définie par l'indice de la ligne et de la colonne auxquelles le coefficient appartient.Each coefficient value is representative of a rate capacity, expressed in kilobits per second, of a subscriber line of the donor group allocated to a subscriber line of the receiver group. The position of each coefficient of the matrix is defined by the index of the row and column to which the coefficient belongs.
Ainsi, un coefficient a,j est situé dans la matrice M, à l'intersection de la i-ième ligne de la matrice M et de la j-ième colonne de la matrice M. Le groupe d'indices ligne et colonne i J définit ainsi la position de chaque coefficient dans la matrice M.Thus, a coefficient a, j is located in the matrix M, at the intersection of the i-th row of the matrix M and the jth column of the matrix M. The row and column index group i J thus defines the position of each coefficient in the matrix M.
A l'étape suivante E404, le processeur 300 forme deux listes appelées Lsup et Linf. La liste Lsup comprend l'ensemble des groupes d'indices ligne et colonne des coefficients non nuls situés dans la partie de la matrice M strictement supérieure à la diagonale de la matrice. La liste Linf comprend l'ensemble des groupes d'indices ligne et colonne des coefficients non nuls situés dans la partie de la matrice M strictement inférieure à la diagonale de la matrice M.In the next step E404, the processor 300 forms two lists called Lsup and Linf. The list Lsup comprises the set of row and column index groups of the non-zero coefficients situated in the part of the matrix M strictly greater than the diagonal of the matrix. The list Linf comprises the set of row and column index groups of the non-zero coefficients situated in the part of the matrix M strictly smaller than the diagonal of the matrix M.
Pour une matrice carrée, les coefficients de la matrice M situés sur la diagonaleFor a square matrix, the matrix coefficients M located on the diagonal
Δ de la matrice M sont les coefficients dont l'indice ligne est identique à l'indice colonne. Lorsque la matrice est rectangulaire, les coefficients de la matrice M situés sur la diagonale Δ de la matrice M sont les coefficients dont lé groupe" d'indices satisfait l'équation suivante :Δ of the matrix M are the coefficients whose row index is identical to the column index. When the matrix is rectangular, the matrix coefficients M located on the diagonal Δ of the matrix M are the coefficients whose group " of indices satisfies the following equation:
A= {(PU * Nîign 1 Ncol), y);l ≤ j ≤ Ncol} où E(x) désigne la partie entière de x, i représente l'indice de la ligne et j l'indice de la colonne, Ncol est le nombre de colonnes de la matrice M et Nlign le nombre de lignes de la matrice M.A = {(PU * Nid 1 Ncol), y); l ≤ j ≤ Ncol} where E (x) denotes the integer part of x, i represents the index of the line and j the index of the column, Ncol is the number of columns of the matrix M and Nlign the number of rows of the matrix M.
Selon notre exemple, Lsup comprend le groupe d'indices ligne et colonne 1 etIn our example, Lsup includes the row and column index group 1 and
2, le groupe d'indices ligne et colonne 1 et 3, le groupe d'indices ligne et colonne 1 et 4, le groupe d'indices ligne et colonne 2 et 3, le groupe d'indices ligne et colonne 2 et 4, le groupe d'indices ligne et colonne 3 et 4 dont les coefficients ont les valeurs suivantes : a12=1250, aπ= 750. a14=250, a23=1500, a24=250 et a34=250. Linf comprend le groupe d'indices ligne et colonne 2 et 1, le groupe d'indices ligne et colonne 3 et 1, le groupe d'indices ligne et colonne 3 et 2, le groupe d'indices ligne et colonne 4 et I5 le groupe d'indices ligne et colonne 4 et 2 et le groupe d'indices ligne et colonne 4 et 3 dont les coefficients ont les valeurs suivantes : a21=500, a3r=2, the row and column index group 1 and 3, the row and column index group 1 and 4, the row and column index group 2 and 3, the row and column index group 2 and 4, the group of row and column indices 3 and 4 whose coefficients have the following values: a 12 = 1250, aπ = 750. a 14 = 250, a 23 = 1500, a 24 = 250 and a 34 = 250. Linf includes the row and column index group 2 and 1, the row and column index group 3 and 1, the row and column index group 3 and 2, the row and column index group 4 and 5 the group of row and column indices 4 and 2 and the group of row and column indices 4 and 3 whose coefficients have the following values: a 21 = 500, a 3 r =
500, a32=750, 341=250, a42=250 et a43=250.500, at 32 = 750, 41 = 250, at 42 = 250 and at 43 = 250.
A l'étape suivante E405, le processeur 300 considère le premier groupe d'indices de Lsup, c'est-à-dire le groupe d'indices 1 et 2. Par la suite, l'indice ligne d'un groupe d'indices compris dans Lsup est appelé m et l'indice colonne d'un groupe d'indices compris dans LM est appelé n. Il en est de même pour les indices ligne et colonne des coefficients correspondant à ces groupes d'indices.In the next step E405, the processor 300 considers the first group of indices of Lsup, that is to say the group of indices 1 and 2. Subsequently, the line index of a group of indices included in Lsup is called m and the column index of a group of indices included in LM is called n. It is the same for the row and column indices of the coefficients corresponding to these groups of indices.
A l'étape suivante E406, le processeur 300 met la variable Modif égale à la valeur nulle.In the next step E406, the processor 300 sets the variable Modif equal to the null value.
A l'étape suivante, E407, Ie processeur 300 considère le premier groupe d'indices de Linf, c'est-à-dire le groupe d'indices 2 et 1. Par la suite, l'indice ligne d'un groupe d'indices compris dans Lsup est appelé k et l'indice colonne d'un groupe d'indices compris dans Linf est appelé 1. Il en est de même pour les indices ligne et colonne des coefficients correspondant à ces groupes d'indicés.In the next step, E407, the processor 300 considers the first index group Linf, that is to say the index group 2 and 1. Subsequently, the row index of a group of The indices included in Lsup are called k and the column index of a group of indices included in Linf is called 1. The same is true for the row and column indices of the coefficients corresponding to these groups of indices.
A l'étape suivante E408, le processeur 300 calcule δl selon la formule suivante :
Figure imgf000018_0001
dans laquelle δm>i est la distance séparant la position du coefficient d'indice ligne m et colonne 1 de la diagonale de la matrice M et δk,n est la distance séparant la position du coefficient d'indice k et n de la diagonale de la matrice M. La distance séparant la position d'un coefficient aij de la diagonale de la matrice M est obtenue à partir du groupe d'indices ligne i et colonne j du coefficient ay et est donnée par la formule suivante :
Figure imgf000019_0001
Cette distance est calculée pour chaque coefficient ay de la matrice M.
In the next step E408, the processor 300 calculates δ1 according to the following formula:
Figure imgf000018_0001
where δ m> i is the distance separating the position of the line index coefficient m and column 1 from the diagonal of the matrix M and δk, n is the distance separating the position of the index coefficient k and n from the diagonal of the matrix M. The distance separating the position of a coefficient ai j from the diagonal of the matrix M is obtained from the group of indices line i and column j of the coefficient ay and is given by the following formula:
Figure imgf000019_0001
This distance is calculated for each coefficient ay of the matrix M.
Cette opération effectuée, le processeur 300 passe à l'étape E409 et calcule δ2 selon Ia formule suivante : δ 2 = δm,n + ÔyOnce this is done, the processor 300 proceeds to step E409 and calculates δ2 according to the following formula: δ 2 = δ m , n + γy
A l'étape suivante E410, le processeur 300 vérifie si δl est strictement inférieur à 52. Selon notre exemple δl= 0 ; 52=2. Dans la négative, le processeur 300 passe à l'étape E414, Dans l'affirmative, le processeur 300 passe à l'étape E411.In the next step E410, the processor 300 checks whether δ1 is strictly less than 52. In our example, δ1 = 0; 52 = 2. If not, processor 300 proceeds to step E414. If so, processor 300 proceeds to step E411.
A l'étape E4115 le processeur 300 détermine la valeur minimale notée Min des valeurs des coefficients amn et a^. Selon notre exemple Min= 500.At step E411 5 the processor 300 determines the rated minimum value Min of the values of the coefficients a mn and a ^. According to our example Min = 500.
A l'étape suivante E412, le processeur 300 modifie les valeurs des coefficients de la matrice M suivants : amn= amn-Min ; aki= akrMiu ; amp am|+Min ; akn= akn+Min. Selon notre exemple, la matrice M devient alors :In the next step E412, the processor 300 modifies the values of the following matrix coefficients M: a mn = a mn -Min; a k i = a kr Miu; a m pa m | + Min; a kn = a kn + Min. According to our example, the matrix M then becomes:
Figure imgf000019_0002
II est à remarquer ici que la modification des valeurs des coefficients préserve les contraintes suivantes : pour chaque ligne de la matrice M5 la somme des valeurs des coefficients de la ligne de la matrice M est égale à la valeur absolue de la capacité de débit restante de la ligne d'abonné correspondante ; pour chaque colonne de la matrice M, la somme des valeurs des coefficients de la colonne de la matrice M est égale à la valeur absolue de la capacité de débit restante de la ligne d'abonné correspondante.
Figure imgf000019_0002
It should be noted here that the modification of the values of the coefficients preserves the following constraints: for each row of the matrix M 5 the sum of the values of the coefficients of the row of the matrix M is equal to the absolute value of the remaining capacity of flow the corresponding subscriber line; for each column of the matrix M, the sum of the values of the coefficients of the column of the matrix M is equal to the absolute value of the remaining flow capacity of the corresponding subscriber line.
A cette même étape, le processeur 300 met la variable Modif à la valeur 1. La variable Modif est représentative de la modification de la valeur d'un coefficient.At this same stage, the processor 300 sets the variable Modif to the value 1. The variable Modif is representative of the modification of the value of a coefficient.
Cette opération effectuée, le processeur 300 passe à l'étape suivante E413 qui consiste à mettre à jour les listes Lsup et Linf. Les listes Lsup et Linf sont mises à jour en supprimant de celles-ci les groupes d'indices ligne et colonne des coefficients dont la valeur est devenue nulle suite à l'étape E412. La liste Lsup est aussi mise à jour en ajoutant dans celle-ci les groupes d'indices ligne et colonne des coefficients situés au dessus de la diagonale de la matrice dont la valeur ,'du coefficient est devenue strictement positive suite à l'étape E412. La liste Linf est aussi mise à jour en ajoutant dans celle-ci les groupes d'indices ligne et colonne des coefficients situés au dessous de la diagonale de la matrice et dont la valeur du coefficient est devenue strictement positive suite à l'étape E412.Once this is done, the processor 300 proceeds to the next step E413 which consists in updating the Lsup and Linf lists. The lists Lsup and Linf are updated by removing from these groups of row and column indices of the coefficients whose value has become zero following step E412. The Lsup list is also set day by adding therein groups of indices row and column of coefficients that are above the diagonal of the matrix, the value of 'the coefficient became strictly positive following step E412. The list Linf is also updated by adding therein the groups of row and column indices of the coefficients situated below the diagonal of the matrix and whose coefficient value has become strictly positive following the step E412.
Lorsqu'un coefficient a une valeur nulle, cela implique qu'aucune partie du spectre de fréquence de la ligne d'abonné correspondant à la ligne de la matrice comprenant le coefficient nul n'est allouée à la ligne d'abonné correspondant à la colonne de la matrice comprenant le coefficient nul.When a coefficient has a zero value, this implies that no part of the frequency spectrum of the subscriber line corresponding to the row of the matrix comprising the null coefficient is allocated to the subscriber line corresponding to the column of the matrix comprising the null coefficient.
Selon notre exemple, le groupe d'indices 2 et 1 est retiré de la liste Linf.In our example, clusters 2 and 1 are removed from the Linf list.
Cette opération effectuée, le processeur 300 passe à l'étape E414 et vérifie s'il existe un autre groupe d'indices dans Linf qui n'a pas été traité.When this is done, the processor 300 proceeds to step E414 and checks whether there is another group of indices in Linf that has not been processed.
Dans l'affirmative, le processeur 300 passe à l'étape E415 qui consiste à considérer le poupe d'indices suivant de la liste Linf, en l'occurrence le groupe d'indices 3,1 selon notre exemple.If so, the processor 300 proceeds to step E415 which consists in considering the next set of indices of the list Linf, in this case the index group 3.1 according to our example.
Le processeur 300 exécute la boucle constituée des étapes E408 à E415 tant que tous les groupes d'indices de la liste Linf n'ont pas été traités.The processor 300 executes the loop consisting of the steps E408 to E415 until all the index groups of the list Linf have been processed.
Lorsque tous les groupes d'indices de la liste Linf ont été traités, le processeur 300 passe de l'étape E414 à l'étape E416.When all index groups of the Linf list have been processed, the processor 300 proceeds from step E414 to step E416.
A cette étape, le processeur 300 vérifie s'il existe un autre groupe d'indices dans Lsup qui n'a pas été traité.At this stage, the processor 300 checks whether there is another group of indices in Lsup that has not been processed.
Dans l'affirmative, le processeur 300 passe à l'étape E417 qui consiste à considérer le groupe d'indices suivant de la liste Lsup. Le processeur 300 exécute la boucle constituée des étapes E407 à E417 tant que tous les groupes d'indices de la liste Lsup n'ont pas été traités.If so, the processor 300 proceeds to step E417 which consists in considering the next group of indices of the list Lsup. The processor 300 executes the loop consisting of steps E407 to E417 as long as all the index groups of the list Lsup have not been processed.
Lorsque tous les groupes d'indices de la liste Lsup ont été traités, le processeur 300 passe de l'étape E416 à l'étape E418.When all the index groups of the Lsup list have been processed, the processor 300 proceeds from step E416 to step E418.
A l'étape E418, le processeur 300 vérifie si la variable Modif est égale à 1. Dans l'affirmative, le processeur 300 retourne à l'étape E405 et exécute la boucle constituée des étapes E405 àE418.In step E418, the processor 300 checks whether the variable Modif is equal to 1. If so, the processor 300 returns to step E405 and executes the loop consisting of steps E405 to E418.
Dans la négative, le processeur 300 passe à l'étape suivante E419.If not, the processor 300 proceeds to the next step E419.
Selon notre exemple, lorsque tous les groupes d'indices de Lsup ont été traités conformément au présent algorithme, la matrice M est la suivante : 2000 1000 0 0According to our example, when all index groups of Lsup have been processed in accordance with the present algorithm, the matrix M is as follows: 2000 1000 0 0
0 3000 1000 00 3000 1000 0
M =M =
0 0 2000 00 0 2000 0
0 0 0 10000 0 0 1000
Les étapes E405 à E418 ont pour fonction de diagonaliser la matrice M pour obtenir sur ou autour de la diagonale Δ des coefficients de valeur élevée et d'avoir des coefficients de valeur nulle dans Ic reste de la matrice et ainsi d'optimiser le nombre de parties de spectre allouées à d'autres lignes d'abonnés.The steps E405 to E418 serve to diagonalize the matrix M to obtain on or around the diagonal Δ high value coefficients and to have coefficients of zero value in the remainder of the matrix and thus to optimize the number of spectrum parts allocated to other subscriber lines.
En d'autres termes, les valeurs des coefficients de la matrice M sont modifiées de manière à augmenter la valeur des coefficients de la diagonale de la matrice ou des coefficients proches des coefficients de la diagonale de la matrice et à réduire la valeur des autres coefficients de la matrice.In other words, the values of the coefficients of the matrix M are modified so as to increase the value of the coefficients of the diagonal of the matrix or of the coefficients close to the coefficients of the diagonal of the matrix and to reduce the value of the other coefficients. of the matrix.
Nous entendons par coefficient proche, un coefficient qui a le même indice ligne qu'un coefficient de la diagonale de la matrice et un indice colonne supérieur ou inférieur d'une ou deux unités, voire plus si la matrice M est de grande dimension, à l'indice colonne du coefficient de la diagonale de la matrice. La valeur d'un coefficient est représentative d'une capacité de débit d'une ligne d'abonné associée à la ligne de la matrice M allouée à une autre ligne d'abonné associée à la colonne de la matrice M.We mean by near coefficient, a coefficient that has the same line index as a diagonal matrix coefficient and a column index greater or less than one or two units, or even more if the matrix M is large, at the column index of the coefficient of the diagonal of the matrix. The value of a coefficient is representative of a rate capacity of a subscriber line associated with the row of the matrix M allocated to another subscriber line associated with the column of the matrix M.
Le présent algorithme permet ainsi de répartir les capacités de débit disponibles à des demandeurs en effectuant le moins de coupures possibles. A l'étape E419, les coefficients sont transférés au dispositif répartiteur 110 et au dispositif de sous répartition 120.The present algorithm thus makes it possible to allocate the available throughput capacities to applicants by making the least number of possible cuts. In step E419, the coefficients are transferred to the distributor device 110 and to the sub-distribution device 120.
La Fig. 5a représente un algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour une optimisation de l'algorithme de la Fig. 4 selon une première variante de réalisation. Lorsque les coefficients de la matrice M ont été déterminés selon l'algorithme de la Fig. 4, le processeur 300 préalablement au transfert des coefficients à l'étape E419 de l'algorithme de la Fig. 4 effectue le présent algorithme.Fig. 5a represents an algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a first embodiment. When the coefficients of the matrix M have been determined according to the algorithm of FIG. 4, the processor 300 prior to the transfer of the coefficients in step E419 of the algorithm of FIG. 4 performs the present algorithm.
Le présent algorithme permet de minimiser l'effet lié à l'ordre selon lequel les lignes d'abonnés ont été classées dans le groupe de donneurs et dans le groupe de receveurs. Le principe du présent algorithme vise de manière générale à favoriser la réduction du nombre de coefficients de valeur nulle dans la miatrice M tout en n'interdisant pas systématiquement une augmentation du nombre de coefficients de valeur nulle. A l'étape E500, le processeur 300 initialise le présent algorithme et met la variable Compteur à zéro.The present algorithm minimizes the effect of the order in which the subscriber lines have been classified in the donor group and the receiver group. The principle of the present algorithm generally aims to promote the reduction of the number of coefficients of zero value in the miatrice M while not systematically prohibiting an increase in the number of coefficients of zero value. In step E500, the processor 300 initializes the present algorithm and sets the counter variable to zero.
A l'étape suivante E501, le processeur 300 lit les valeurs des variables température T, PasCompleur, du seuil ε, la matrice M déterminée selon l'algorithme de la Fig. 4 et détermine le nombre Z de coefficients nuls de la matrice M. La variable T est appelée température par analogie aux méthodes dites de recuit.In the next step E501, the processor 300 reads the values of the temperature variables T, PasCompleur, of the threshold ε, the matrix M determined according to the algorithm of FIG. 4 and determines the number Z of null coefficients of the matrix M. The variable T is called temperature by analogy with so-called annealing methods.
Un exemple de méthode de recuit est décrit dans le document de J. M. Renders, intitulé Algorithmes Génétiques et Réseaux de Neurones et publié aux éditions Hermès, Paris 1995. La variable température T est initialisée à une valeur prédéterminée telle que, par exemple, à valeur mille et décrémentée de moitié à chaque itération du présent algorithme. De manière générale, T est choisie de manière à favoriser, dans un premier temps, la sélection de matrices même si celles-ci comportent un nombre moins important de coefficients de valeur nulle que la matrice précédemment sélectionnée.An example of an annealing method is described in the document by JM Renders, entitled Genetic Algorithms and Neural Networks and published by Hermès, Paris 1995. The temperature variable T is initialized to a predetermined value such as, for example, a thousand value. and decremented by half at each iteration of the present algorithm. In general, T is chosen so as to favor, initially, the selection of matrices even if they include a smaller number of coefficients of zero value than the previously selected matrix.
A l'étape E502, le processeur 300 procède à un tirage aléatoire de la variable Lincol. La valeur de Lincol est égale à un ou à zéro selon le tirage aléatoire.In step E502, the processor 300 randomly draws the Lincol variable. The value of Lincol is equal to one or zero depending on the random draw.
A l'étape E503, le processeur 300 détermine si la valeur de la variable LinCol est nulle.In step E503, the processor 300 determines whether the value of the variable LinCol is zero.
Dans l'affirmative le processeur 300 passe à l'étape suivante E504. Dans la négative le processeur 300 passe à l'étape E506. A l'étape E504, le processeur 300 sélectionne de manière aléatoire deux colonnes de la matrice M.If so, the processor 300 proceeds to the next step E504. If not, processor 300 proceeds to step E506. In step E504, the processor 300 randomly selects two columns of the matrix M.
A l'étape suivante E505, Ic processeur 300 permute les deux colonnes sélectionnées. Selon l'exemple utilisé lors de la description de la Fig. 4, les colonnes 3 et 1 sont permutées. La nouvelle matrice M' est alors égale à :In the next step E505, the processor 300 swaps the two selected columns. According to the example used in the description of FIG. 4, columns 3 and 1 are swapped. The new matrix M 'is then equal to:
0 1000 2000 00 1000 2000 0
1000 3000 0 01000 3000 0 0
M'=M '=
2000 0 0 02000 0 0 0
0 0 0 1000 A l'étape suivante E508, le processeur 300 effectue 1de nouveau une diagonalisation de la matrice M' comme cela a été précédemment ..décrit en référence aux étapes E404 à E418 de l'algorithme de la Fig. 4.0 0 0 1000 At the following step E508, the processor 300 performs one of a new diagonalization of the matrix M 'as was previously. .described with reference to steps E404 to E418 of the algorithm of FIG. 4.
Selon notre exemple, le processeur 300 obtient la nouvelle matrice M' suivante :According to our example, the processor 300 obtains the new matrix M ':
Figure imgf000023_0001
Figure imgf000023_0001
A l'étape E506, le processeur 300 sélectionne de manière aléatoire deux lignes de la matrice M et permute celles-ci à l'étape E507 pour former une matrice M'. Cette opération effectuée, le processeur 300 passe de l'étape E507 à l'étapeIn step E506, the processor 300 randomly selects two rows of the matrix M and switches them to step E507 to form a matrix M '. This operation performed, the processor 300 goes from step E507 to step
E508 précédemment décrite.E508 previously described.
Le processeur 300 passe de l'étape E508 à l'étape E509 et détermine le nombre Z' de coefficients de valeur nulle compris dans la matrice M'.The processor 300 moves from the step E508 to the step E509 and determines the number Z 'of coefficients of zero value included in the matrix M'.
A l'étape suivante E510, le processeur 300 vérifie si le nombre Z' de coefficients de valeur nulle compris dans la matrice M' est supérieur ou égal au nombre Z de coefficients de valeur nulle compris dans la matrice M.In the next step E510, the processor 300 checks whether the number Z 'of coefficients of zero value included in the matrix M' is greater than or equal to the number Z of coefficients of zero value included in the matrix M.
Dan l'affirmative, le processeur 300 passe à l'étape E511 dans laquelle la matrice M' est sélectionnée comme nouvelle matrice. A l'étape suivante E512, la variable Z est mise à la valeur de la variable Z'. Cette opération effectuée, le processeur 300 passe à l'étape E518.In the affirmative, the processor 300 proceeds to the step E511 in which the matrix M 'is selected as the new matrix. In the next step E512, the variable Z is set to the value of the variable Z '. Once this is done, the processor 300 proceeds to step E518.
Si le test de l'étape E510 est négatif, le processeur 300 passe à l'étape E513 et détermine une valeur aléatoire X comprise entre zéro et l'unité.If the test of step E510 is negative, processor 300 proceeds to step E513 and determines a random value X between zero and unity.
A l'étape suivante E514, le processeur 300 calcule une probabilité p selon la formule suivante : In the next step E514, the processor 300 calculates a probability p according to the following formula:
A l'étape suivante E515, le processeur 300 vérifie si la probabilité p est égale à la valeur 1.In the next step E515, the processor 300 checks whether the probability p is equal to the value 1.
Dans la négative, le processeur 300 passe à l'étape E518. Dans l'affirmative, le processeur 300 passe à l'étape E516. La matrice M' est sélectionnée comme nouvelle matrice. A l'étape suivante E517, la variable Z est mise à la valeur de la variable Z'. Cette opération effectuée, le processeur 300 passe à l'étape suivante E518. A l'étape E518, le processeur 300 incrémente la variable Compteur d'une unité.If not, processor 300 proceeds to step E518. If so, processor 300 proceeds to step E516. Matrix M 'is selected as the new matrix. In the next step E517, the variable Z is set to the value of the variable Z '. Once this is done, the processor 300 proceeds to the next step E518. In step E518, the processor 300 increments the counter variable by one.
A l'étape suivante E519, le processeur 300 vérifie si la variable compteur est égale à PasCompleur.In the next step E519, the processor 300 checks whether the counter variable is equal to PasComplete.
Dans la négative, Ic processeur 300 retourne à l'étape E502 et exécute la boucle constituée des étapes E502 à E519.If not, the processor 300 returns to step E502 and executes the loop consisting of steps E502 to E519.
Dans l'affirmative, le processeur 300 passe à l'étape E520 et diminue la valeur de T.If so, the processor 300 proceeds to step E520 and decreases the value of T.
A l'étape suivante E521, le processeur 300 vérifie si T est inférieure à ε. Dans la négative, le processeur 300 retourne à l'étape E502 et exécute la boucle constituée des étapes E502 à E521.In the next step E521, the processor 300 checks whether T is less than ε. If not, processor 300 returns to step E502 and executes the loop consisting of steps E502 through E521.
Dans raffirmative, le processeur 300 arrête le présent algorithme. Les coefficients de la matrice M' sont alors transférés conformément à l'étape E419 de l'algorithme de la Fig. 4.In affirmative, the processor 300 stops the present algorithm. The coefficients of matrix M 'are then transferred according to step E419 of the algorithm of FIG. 4.
La Fig. 5b représente un algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour une optimisation de l'algorithme de la Fig. 4 selon une seconde variante de réalisation.Fig. 5b represents an algorithm implemented by the flow capacity management device, for an optimization of the algorithm of FIG. 4 according to a second variant embodiment.
Lorsque les coefficients de la matrice M ont été déterminés selon l'algorithme de la Fig. 4, le processeur 300, préalablement au transfert des coefficients à l'étape E419 de l'algorithme de la Fig. 4, effectue le présent algorithme. Le présent algorithme permet de minimiser l'effet lié à l'ordre selon lequel les lignes d'abonnés ont été classées dans le groupe de donneurs et dans le groupe de receveurs.When the coefficients of the matrix M have been determined according to the algorithm of FIG. 4, the processor 300, prior to the transfer of the coefficients in step E419 of the algorithm of FIG. 4, performs the present algorithm. The present algorithm minimizes the effect of the order in which the subscriber lines have been classified in the donor group and the receiver group.
A l'étape E550, le processeur 300 initialise le présent algorithme et met la variable Compteur à zéro. A l'étape suivante E551, le processeur 300 lit les valeurs des variables Pas,In step E550, the processor 300 initializes the present algorithm and sets the counter variable to zero. In the next step E551, the processor 300 reads the values of the variables Step,
PasCompteur, du seuil Pas, la matrice M déterminée selon Falgorithme de la Fig. 4 et détermine le nombre Z de coefficients nuls de la matrice M.Step Counter, of the threshold Step, the matrix M determined according to the algorithm of FIG. 4 and determines the number Z of zero coefficients of the matrix M.
Les variables Pas, PasCompteur, du seuil Pas sont définies en fonction de la dimension de la matrice. Par exemple et de manière non limitative, la valeur de Pas est de dix, la valeur de PasCompteur est égale à cent et la valeur du seuil Pas est égale à deux.The variables Pas, PasComputer, of the threshold Pas are defined according to the size of the matrix. For example and without limitation, the value of Step is ten, the value of Step Counter is equal to one hundred and the value of the threshold Step is equal to two.
A l'étape E552, le processeur 300 procède à un tirage aléatoire de la variable Lincol. La valeur de Lincol est égale à un ou à zéro selon le tirage aléatoire. A l'étape E553, le processeur 300 détermine si la valeur de la Variable Lincol est nulle.In step E552, the processor 300 proceeds to a random draw of the Lincol variable. The value of Lincol is equal to one or zero depending on the random draw. In step E553, the processor 300 determines whether the value of the Lincol Variable is zero.
Dans l'affirmative le processeur 300 passe à l'étape suivante E554. Dans la négative le processeur 300 passe à l'étape E558. A l'étape E554, le processeur 300 sélectionne de manière aléatoire deux colonnes de la matrice M.If so, the processor 300 proceeds to the next step E554. If not, processor 300 proceeds to step E558. In step E554, the processor 300 randomly selects two columns of the matrix M.
A l'étape E555, le processeur 300 détermine le nombre Dl de coefficients de valeur non nulle compris dans les colonnes sélectionnées.In step E555, the processor 300 determines the number D1 of non-zero value coefficients included in the selected columns.
A l'étape E556, le processeur 300 vérifie si le nombre Dl de coefficients de valeur non nulle compris dans les colonnes sélectionnées est supérieur ou égal à la valeur de la variable Pas.In step E556, the processor 300 checks whether the number D1 of non-zero value coefficients included in the selected columns is greater than or equal to the value of the variable Step.
Dans la négative, le processeur 300 passe à l'étape E568. Dans l'affirmative, le processeur 300 passe à l'étape E557 et permute les deux colonnes sélectionnées pour former la matrice M'. Cette opération effectuée, le processeur 300 passe à l'étape E562.If not, processor 300 proceeds to step E568. If so, the processor 300 proceeds to step E557 and switches the two selected columns to form the matrix M '. When this is done, processor 300 proceeds to step E562.
A l'étape E558, le processeur 300 sélectionne de manière aléatoire deux lignes de la matrice M.In step E558, processor 300 randomly selects two rows of array M.
A l'étape E559, le processeur 300 détermine le nombre D2 de coefficients de valeur non nulle compris dans les lignes sélectionnées. A l'étape E560, le processeur 300 vérifie si le nombre D2 de coefficients de valeur non nulle compris dans les lignes sélectionnées est supérieur ou égal à la valeur de la variable Pas.In step E559, the processor 300 determines the number D2 of non-zero value coefficients included in the selected lines. In step E560, the processor 300 checks whether the number D2 of non-zero value coefficients included in the selected lines is greater than or equal to the value of the variable Step.
Dans la négative, le processeur 300 passe à l'étape E568.If not, processor 300 proceeds to step E568.
Dans l'affirmative, le processeur 300 passe à l'étape E561 et permute les deux lignes sélectionnées pour former la matrice M'. Cette opération effectuée, le processeur 300 passe à l'étape E562.If so, the processor 300 proceeds to step E561 and switches the two selected lines to form the matrix M '. When this is done, processor 300 proceeds to step E562.
A l'étape E562, le processeur 300 effectue de nouveau une diagonalisation de la matrice M5 comme cela a été précédemment décrit en référence aux étapes E404 à E418 de l'algorithme de la Fig. 4. Le processeur 300 passe de l'étape E562 à l'étape E563 et détermine le nombreIn step E562, the processor 300 again diagonizes the matrix M 5 as previously described with reference to the steps E404 to E418 of the algorithm of FIG. 4. The processor 300 moves from step E562 to step E563 and determines the number
Z' de coefficients de valeur nulle compris dans la matrice M\Z 'of coefficients of zero value included in the matrix M \
A l'étape suivante E564, le processeur 300 vérifie si le nombre Z' de coefficients de valeur nulle compris dans la matrice M' est supérieur ou égal au nombre Z de coefficients de valeur nulle compris dans la matrice M. Dans F affirmative, le processeur 300 passe à l'étape E565. La matrice M' est sélectionnée comme nouvelle matrice. A l'étape suivante E566 la variable Z est mise à la valeur de la variable Z'. Cette opération effectuée, le processeur 300 met la variable Compteur à zéro à l'étape E567 et retourne à l'étape E552 précédemment décrite.In the next step E564, the processor 300 checks whether the number Z 'of coefficients of zero value included in the matrix M' is greater than or equal to the number Z of coefficients of zero value included in the matrix M. In the affirmative case, processor 300 proceeds to step E565. Matrix M 'is selected as the new matrix. In the next step E566, the variable Z is set to the value of the variable Z '. When this is done, the processor 300 sets the counter variable to zero in step E567 and returns to step E552 previously described.
Si le test de l'étape E564 est négatif, le processeur 300 passe à l'étape E568 et incrémente la variable Compteur d'une unité.If the test of step E564 is negative, processor 300 proceeds to step E568 and increments the counter variable by one.
Cette opération effectuée, le processeur 300 vérifie à l'étape E569 si la variable Compteur est égale à PasCompteur. Dans la négative, le processeur 300 retourne à l'étape E552.When this operation is performed, the processor 300 checks in step E569 whether the counter variable is equal to PasComputer. If not, processor 300 returns to step E552.
Dans l'affirmative, le processeur 300 passe à l'étape E570 et décrémente la variable Pas d'une unité.If so, the processor 300 proceeds to step E570 and decrements the step byte of a unit.
A l'étape E571, le processeur 300 vérifie si la variable Pas est égale à Seuil Pas.In step E571, the processor 300 checks whether the variable Pas is equal to Threshold Step.
Dans la négative, le processeur 300 retourne à l'étape E552. Dans l'affirmative, le processeur 300 arrête le présent algorithme. Les coefficients de la matrice M' sont alors transférés conformément à l'étape E419 de l'algorithme de la Fig. 4.If not, processor 300 returns to step E552. If so, the processor 300 stops the present algorithm. The coefficients of matrix M 'are then transferred according to step E419 of the algorithm of FIG. 4.
La Fig. 6 représente l'architecture du système d'allocation de capacité de débit entre plusieurs liaisons filaires d'un réseau de télécommunication selon un second mode de réalisation de la présente invention.Fig. 6 shows the architecture of the rate capacity allocation system between several wired links of a telecommunication network according to a second embodiment of the present invention.
Le système d'allocation de capacité de débit selon le deuxième mode de réalisation de la présente invention est constitué d'un dispositif gestionnaire des capacités de débit 600, d'un dispositif répartiteur 610 et d'un dispositif de sous répartition 620. Le dispositif gestionnaire des capacités de débit 600 et le dispositif répartiteurThe flow capacity allocation system according to the second embodiment of the present invention consists of a flow capacity management device 600, a distribution device 610 and a sub-distribution device 620. The device Flow Capacity Manager 600 and Dispatcher
610 sont compris, par exemple, dans un multiplexeur de lignes de clients qui permet à des clients notés 61 à 68 d'accéder à des services par l'intermédiaire de modems de type DSL.610 are included, for example, in a client line multiplexer which allows clients rated 61 to 68 to access services via DSL modems.
Chaque client 61 à 68 est relié au dispositif répartiteur 610 respectivement par une ligne d'abonné. Chaque ligne d'abonné est respectivement constituée d'une liaison filaire LT61 à LT68 reliant un client 61 à 68 au dispositif de sous répartitionEach customer 61 to 68 is connected to the splitter device 610 respectively by a subscriber line. Each subscriber line consists respectively of a wired link LT61 to LT68 connecting a client 61 to 68 to the sub-distribution device
620 et d'une liaison filaire LS61 à LS68 reliant le dispositif de sous répartition 620 au dispositif répartiteur 610. Seuls huit clients 61 à 68 sont reliés au dispositif de sous repartition 620 à la Fig. 1, mais on comprendra que l'invention englobe également les"' cas où un nombre plus important de clients est relié au dispositif de sous répartition 620.620 and a wired link LS61 to LS68 connecting the sub-distribution device 620 to the splitter device 610. Only eight clients 61 to 68 are connected to the sub-distribution device 620 in FIG. 1, but it should be understood that the invention also encompasses the cases where a larger number of clients are connected to the sub-distribution device 620.
De même, un seul dispositif de sous répartition 620 est relié au dispositif de répartition 610 à la Fig. 6, mais on comprendra que l'invention englobe également les cas où un nombre plus important de dispositifs de sous répartition 620 est relié au dispositif de répartition 610.Likewise, a single sub-distribution device 620 is connected to the distribution device 610 in FIG. 6, but it is to be understood that the invention also encompasses the cases where a larger number of sub-distribution devices 620 are connected to the distribution device 610.
Selon le second mode de réalisation de l'invention, le dispositif de sous répartition 620 comporte des éléments actifs qui ont pour fonction d'isoler les liaisons filaires LT61 à LT68 des liaisons filaires LS61 à LS68 de manière à rendre celles-ci indépendantes les unes des autres en terme de capacité de débit.According to the second embodiment of the invention, the sub-distribution device 620 comprises active elements whose function is to isolate the wired links LT61 to LT68 from the wired links LS61 to LS68 so as to make the latter independent of each other. others in terms of flow capacity.
Le dispositif de sous répartition 620 comporte un élément actif pour chaque ligne d'abonné.The sub-distribution device 620 includes an active element for each subscriber line.
Chaque élément actif reçoit des informations de type DSL d'une liaison filaire. Par exemple, l'élément actif relié à la liaison filaire LS61 démodule ces informations puis les module pour les retransmettre sur la liaison filaire correspondante, en l'occurrence la liaison filaire LT61. La réciproque est aussi effectuée. Un élément actif permet ainsi d'augmenter la capacité de débit d'une ligne d'abonné. Chaque élément actif est apte à évaluer la capacité de débit des liaisons filaires qu'il interconnecte et à transférer ces capacités de débit au dispositif répartiteur 610 qui transfère ensuite ces informations au dispositif gestionnaire des capacités de débit 600.Each active element receives DSL type information from a wire link. For example, the active element connected to the wired link LS61 demodulates this information and then the modules for retransmitting them on the corresponding wired link, in this case the wired link LT61. The reciprocal is also performed. An active element thus makes it possible to increase the throughput capacity of a subscriber line. Each active element is able to evaluate the throughput capacity of the wired links it interconnects and to transfer these throughput capacities to the splitter device 610 which then transfers this information to the flow capacity manager device 600.
Le dispositif gestionnaire des capacités de débit 600 est relié à une base de données 650 qui comporte pour chaque liaison filaire LS61 à LS68, LT61 à LT68 la capacité de débit de celle-ci ainsi que la table de distribution binaire comprenant le nombre de bits transmissibles par fréquence ou par porteuse et la portion d'énergie associée à chaque bit. Un exemple de table de distribution binaire comprenant le nombre de bits transmissibles par fréquence ou par porteuse et la portion d'énergie associée à chaque bit est explicité en référence à la Fig. 7.The flow capacity management device 600 is connected to a database 650 which comprises, for each wired link LS61 to LS68, LT61 to LT68, the bit rate capacity thereof and the binary distribution table comprising the number of transmittable bits. frequency or carrier and the portion of energy associated with each bit. An example of a binary distribution table comprising the number of bits transmitted by frequency or by carrier and the portion of energy associated with each bit is explained with reference to FIG. 7.
La base de données 650 est, par exemple, mise à jour par l'opérateur en charge du réseau de télécommunication ou par le dispositif gestionnaire des capacités de débit 600 à partir des capacités de débit transmises par le dispositif répartiteur 610 ou par le dispositif de sous répartition 620.The database 650 is, for example, updated by the operator in charge of the telecommunications network or by the management device of the capacity of flow 600 from the capacity of flow transmitted by the distributor device 610 or by the device of under distribution 620.
Le dispositif gestionnaire des capacités de débit 600, en fonction de ces informations, diminue le niveau de densité spectrale de puissance des signaux transrais sur les liaisons fiilaires LS61 à LS68 des lignes d'abonnés1- dont la" différence entre la capacité de débit de la liaison filaire reliant le dispositif répartiteur au dispositif de sous répartition et la capacité de débit de la liaison filaire reliant le dispositif de sous répartition et le client est strictement positive, de manière à augmenter la capacité de débit de transmission des liaisons filaires LS61 à LS68 des lignes d'abonnés dont la différence entre la capacité de débit de Ia liaison filaire reliant le dispositif répartiteur au dispositif de sous répartition et la capacité de débit de la liaison filaire reliant le dispositif de sous répartition et le client est strictement négative. Le dispositif gestionnaire des capacités de débit 600 transfère les niveaux de densité spectrale de puissance (DSP) des signaux déterminés au dispositif répartiteur 610. Le dispositif répartiteur 610 comporte, pour chaque liaison filaire LS61 à LS68, des moyens de modification du niveau de densité spectrale de puissance des signaux transmis sur les liaisons filaires LS61 à LS 68 en fonctions des informations reçues du dispositif gestionnaire des capacités de débit 600.The flow capacity management device 600, based on this information, decreases the power spectral density level of the signals transrais on fiilaires bonds LS61 to LS68 subscriber lines 1 - whose "difference between the flow capacity of the wired link connecting the distributor device sub distribution device and the flow capacity of the wired link connecting the device under distribution and the customer is strictly positive, so as to increase the transmission rate capacity of the LS61 to LS68 wired links of the subscriber lines, the difference between the capacity of the wired link connecting the splitter device to the sub-device. The flow rate management device 600 transfers the power spectral density (DSP) levels of the determined signals to the splitter device 610 and the flow capacity of the wired link connecting the sub-distribution device and the client is strictly negative. The distribution device 610 comprises, for each wired link LS61 to LS68 , means for modifying the power spectral density level of the signals transmitted on the wired links LS61 to LS 68 as a function of the information received from the capacity management device 600.
La modification du niveau de densité spectrale de puissance des signaux transmis sur les liaisons filaires LS61 à 68 est effectuée en diminuant progressivement les niveaux des densités spectrales de puissance ou par dichotomie. La diminution de la densité spectrale de puissance peut être effectuée aussi, comme cela est décrit ultérieurement en référence à la Fig. 7, de manière progressive ou par dichotomie.The modification of the power spectral density level of the signals transmitted on the wired links LS61 to 68 is carried out by gradually decreasing the levels of the power spectral densities or by dichotomy. The decrease in power spectral density can also be performed, as described later with reference to FIG. 7, progressively or by dichotomy.
La Fig. 7 représente une illustration, selon le second mode de réalisation, de la modification du niveau de densité spectrale de puissance des signaux transmis sur une liaison filaire d'une ligne d'abonné.Fig. 7 shows an illustration, according to the second embodiment, of the modification of the power spectral density level of the signals transmitted on a wired link of a subscriber line.
La Fig. 7 représente différents niveaux d'énergie associés aux bits transmis sur une porteuse, par exemple la liaison filaire LS61.Fig. 7 represents different energy levels associated with the bits transmitted on a carrier, for example the wired link LS61.
Sur les axes des abscisses sont représentées les fréquences notées f, sur l'axe des ordonnées est représentée la somme A de chaque niveau d'énergie associé à chaque bit transmis sur une fréquence porteuse de la liaison filaire LS61.On the abscissa axes are represented the frequencies noted f, on the ordinate axis is represented the sum A of each energy level associated with each bit transmitted on a carrier frequency of the wired link LS61.
Cette distribution d'énergie est divisée en deux parties Bl et B2. La partie Bl correspond à une partie d'énergie associée à des bits, supérieure à un seuil de densité spectrale de puissance Sl.This energy distribution is divided into two parts Bl and B2. The portion B1 corresponds to a portion of energy associated with bits, greater than a power spectral density threshold S1.
Selon ce mode de réalisation, lorsque le niveau de densité spectrale de puissance est diminué, on supprime de la table de distribution binaire, les bits dont la portion d'énergie est dans la partie Bl qui dépasse le seuil de densité spectrale de puissance Sl.According to this embodiment, when the level of power spectral density is decreased, the bits whose portion are removed from the binary distribution table are eliminated. of energy is in the B1 portion which exceeds the power spectral density threshold S1.
Le seuil de densité spectrale de puissance Sl est diminué de manière progressive ou par dichotomie tant que la différence entre la capacité de débit de la liaison fïlaire LS61 reliant le dispositif répartiteur au dispositif de sous répartition et la capacité de débit de la liaison fïlaire LT61 reliant le dispositif de sous répartition et le client n'est pas nulle.The power spectral density threshold S1 is progressively or dichotomously reduced as long as the difference between the flow capacity of the LS61 link connecting the distribution device to the underloading device and the flow capacity of the connecting LT61 link. the device of under distribution and the customer is not null.
La Fig. 8 représente l'algorithme mis en oeuvre par le dispositif gestionnaire des capacités de débit, pour l'allocation de capacité de débit par modification de niveau de densité spectrale de puissance des signaux transmis sur les liaisons filaires des lignes d'abonnés selon un second mode de réalisation de la présente invention.Fig. 8 represents the algorithm implemented by the flow capacity management device, for the allocation of flow capacity by power spectral density level modification of the signals transmitted on the wired links of the subscriber lines according to a second mode. embodiment of the present invention.
A l'étape E800, le processeur 300 du dispositif gestionnaire des capacités de débit 600 obtient les capacités de débit des liaisons filaires LS61 à LS68, LT61 àIn step E800, the processor 300 of the flow capacity manager device 600 obtains the throughput capacities of the wired links LS61 to LS68, LT61 to
LT68 mémorisées dans la base de données 650 et les tables de distribution binaire comprenant le nombre de bits transmissibles par fréquence ou par porteuse et la portion d'énergie associée à chaque bit.LT68 stored in the database 650 and the binary distribution tables comprising the number of bits transmittable by frequency or carrier and the portion of energy associated with each bit.
A l'étape suivante E801, le processeur 300 détermine, pour chaque ligne d'abonné, la capacité de débit restante notée C6i, où i est un indice représentatif de la ligne d'abonné, i variant de 1 à 8. La capacité de débit restante d'une ligne 6i est la différence entre la capacité de débit de la liaison fïlaire LS6i de la ligne d'abonné 6i et la capacité de débit de la liaison fïlaire LT6i de la ligne d'abonné 6i.In the next step E801, the processor 300 determines, for each subscriber line, the remaining rate capacity C6i, where i is an index representative of the subscriber line, i varying from 1 to 8. The capacity of The remaining bit rate of a line 6i is the difference between the bit rate capacity of the LS6i wire link of the subscriber line 6i and the bit rate capacity of the LT6i wire link of the subscriber line 6i.
A l'étape suivante E802, le processeur 300 forme des groupes de donneurs et de receveurs. Le groupe de donneurs comprend l'ensemble des lignes d'abonnés qui ont une capacité de débit restante C6i strictement positive. Le groupe de receveurs comprend l'ensemble des lignes d'abonnés qui ont une capacité de débit restante C6i strictement négative.In the next step E802, the processor 300 forms groups of donors and recipients. The donor group includes all the subscriber lines that have a remaining positive throughput capacity C6i. The receiver group includes all the subscriber lines that have a remaining negative rate capacity C6i.
A l'étape suivante E803, le processeur 300 diminue le niveau de densité spectrale de puissance des signaux transmis sur les liaisons filaires LS6i comprises dans le groupe des donneurs jusqu'à ce que les capacités de débit restantes C6i des groupes de donneurs soit nulles.In the next step E803, the processor 300 decreases the power spectral density level of the signals transmitted on the LS6i wire links included in the donor group until the remaining flow capacitances C6i of the donor groups are zero.
La modification du niveau de densité spectrale de puissance des signaux transmis sur les liaisons filaires LS6i comprises dans le groupe des donneurs est effectuée en diminuant progressivement les niveaux des densités spectrales de puissance ou par dichotomie tant que la différence entre la capacité de débit de chaque liaison filaire LS6i, du groupe de donneurs, reliant le dispositif 'répartiteur 610 au dispositif de sous répartition 620 et la capacité de débit de la liaison filaire LT6i reliant le dispositif de sous repartition 620 et le client n'est pas nulle.The modification of the power spectral density level of the signals transmitted on the LS6i wired links included in the group of donors is carried out by progressively decreasing the levels of the power spectral densities or by dichotomy as long as the difference between the flow capacity of each wired link LS6i, of the group of donors, connecting the dispatcher device 610 to the sub-distribution device 620 and the capacity of the wire link LT6i connecting the sub-distribution device 620 and the client is not zero.
La diminution de la densité spectrale de puissance peut être effectuée aussi, comme cela a été précédemment décrit, de manière progressive ou par dichotomie.The reduction of the power spectral density can also be performed, as previously described, progressively or by dichotomy.
Cette opération effectuée, le processeur 300 passe à l'étape E804 qui consiste à obtenir les nouvelles capacités de débit des liaisons filaires LS61 à LS68, LT61 àOnce this is done, the processor 300 proceeds to step E804, which consists in obtaining the new bit rate capacities of the LS61 to LS68, LT61 to
LT68 mémorisées dans la base de données 150. Ces nouvelles capacités de débit ont été transmises par les éléments actifs du dispositif de sous répartition 620 suite à l'étape E804.LT68 stored in the database 150. These new flow capacities were transmitted by the active elements of the sub-distribution device 620 following step E804.
En effet, suite à la modification des densités spectrales effectuée à l'étape E804, les capacités de débit des différentes liaisons filaires ont été modifiées.Indeed, following the modification of the spectral densities carried out in step E804, the throughput capacities of the various wired links have been modified.
A l'étape suivante E805, le processeur 300 détermine, pour chaque ligne d'abonné, la capacité de débit restante notée C6i de la même manière que celle décrite à l'étape E80LIn the next step E805, the processor 300 determines, for each subscriber line, the remaining flow capacity denoted C6i in the same manner as that described in step E80L
A l'étape suivante E806, le processeur 300 forme des groupes de donneurs et de receveur de la même manière que celle décrite à l'étape E801.In the next step E806, the processor 300 forms groups of donors and recipients in the same manner as described in step E801.
A l'étape suivante E807, le processeur 300 vérifie si le groupe de receveurs est vide. Dans l'affirmative, le processeur 300 arrête le présent algorithme. Dans la négative, le processeur 300 passe à l'étape E808.In the next step E807, the processor 300 checks whether the group of recipients is empty. If so, the processor 300 stops the present algorithm. If not, processor 300 proceeds to step E808.
A cette étape, le processeur 300 vérifie si le groupe de donneurs est vide.At this stage, the processor 300 checks whether the donor group is empty.
Tant que le groupe de donneurs n'est pas vide, ou tant qu'il existe une capacité de débit restante C6i strictement supérieure à zéro, le processeur 300 réitère les étapes E803 à E808 du présent algorithme. Lorsque le groupe de donneurs est vide, le processeur 300 arrête le présent algorithme.As long as the donor group is not empty, or as long as there is a remaining flow capacity C6i strictly greater than zero, the processor 300 repeats the steps E803 to E808 of the present algorithm. When the donor group is empty, the processor 300 stops the present algorithm.
Il est à remarquer ici que, dans une variante de réalisation, on détermine si parmi les clients reliés au dispositif de sous répartition 120 ou 620, il existe au moins un client qui n'est pas client de l'opérateur du réseau de télécommunication. Dans l'affirmative, le présent algoiithme n'est effectué que pour les lignes d'abonnés reliant les clients de l'opérateur du réseau de télécommunication. Les informations des liaisons filaires reliant les clients de l'opérateur du réseau de télécommunication au dispositif de sous répartition sont transmises dans une bande de fréquence différente de celle utilisée pour les lignes d'abonnés reliant des clients qui ne sont pas clients de l'opérateur du réseau de télécommunication.It should be noted here that, in an alternative embodiment, it is determined whether among the clients connected to the sub-distribution device 120 or 620, there is at least one customer who is not a customer of the operator of the telecommunications network. If yes, this algorithm is only performed for subscriber lines connecting the customers of the telecommunications network operator. The information of the wired links connecting the customers of the operator of the telecommunication network to the sub-distribution device are transmitted in a frequency band different from that used for subscriber lines connecting customers who are not customers of the telecommunication network operator.
Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier. Of course, the present invention is not limited to the embodiments described herein, but encompasses, on the contrary, any variant within the scope of those skilled in the art.

Claims

REVENDICATIONS
1) Procédé d'allocation de capacité de débit associée à au moins une première ligne d'abonné reliant un premier client (11 à 18, 61 à 68) à un dispositif répartiteur (110, 610), à au moins un deuxième client relié au dispositif répartiteur par une deuxième ligne d'abonné, une pluralité de clients étant reliés au dispositif répartiteur respectivement par une ligne d'abonné, chaque ligne d'abonné reliant un client étant constituée d'une première liaison filaire (LSl à LS8, LS61 à LS68) reliant le dispositif répartiteur à un dispositif de sous répartition (120, 620) et d'une deuxième liaison filaire (LTl à LTS, LT61 à LT68) reliant le dispositif de sous répartition et le client, caractérisé en ce que Ic procédé comporte les étapes de : - détermination (E401, E801) pour au moins une partie des lignes d'abonnés, d'une différence de capacité de débit entre la première liaison filaire et la deuxième liaison filaire d'une même ligne d'abonné,1) Flow capacity allocation method associated with at least a first subscriber line connecting a first client (11 to 18, 61 to 68) to a splitter device (110, 610), to at least a second connected client to the splitter device by a second subscriber line, a plurality of clients being connected to the splitter device respectively by a subscriber line, each subscriber line connecting a customer consisting of a first wired link (LS1 to LS8, LS61 to LS68) connecting the distributor device to a sub-distribution device (120, 620) and a second wire link (LT1 to LTS, LT61 to LT68) connecting the sub-distribution device and the customer, characterized in that the method comprises the steps of: - determining (E401, E801) for at least a portion of the subscriber lines, a difference in throughput capacity between the first wired link and the second wired link of the same subscriber line,
- si au moins une ligne d'abonné a une différence strictement positive, allocation (E412, E803) d'une partie de la capacité de débit de la ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative.- if at least one subscriber line has a strictly positive difference, allocating (E412, E803) a portion of the subscriber line bit rate having a strictly positive difference to at least one subscriber line having a strictly negative difference.
2) Procédé selon la revendication 1, dans lequel l'allocation d'une partie de la capacité de débit de la ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative est effectuée (E401) en allouant une partie du spectre de fréquence de la première liaison filaire de la ligne d'abonné ayant une différence strictement positive, pour le transfert d'informations destinées au client relié par une ligne d'abonné ayant une différence strictement négative.2) The method according to claim 1, wherein the allocation of a portion of the rate capacity of the subscriber line having a strictly positive difference to at least one subscriber line having a strictly negative difference is performed (E401 ) by allocating a portion of the frequency spectrum of the first wired link of the subscriber line having a strictly positive difference, for the transfer of information to the connected client by a subscriber line having a strictly negative difference.
3) Procédé selon la revendication 2, comportant en outre les étapes de :3) Method according to claim 2, further comprising the steps of:
- formation (E402) d'un groupe de donneurs comprenant les lignes d'abonnés dont la différence de capacité de débit préalablement déterminée est strictement positive et d'un groupe de receveurs dont la différence de capacité de débit préalablement déterminée est strictement négative,training (E402) of a group of donors comprising the subscriber lines whose previously determined difference in throughput capacity is strictly positive and of a group of receivers whose difference in flow capacity previously determined is strictly negative,
- formation (E403) d'une matrice de coefficients telle que, chaque ligne de la matrice respecte la contrainte selon laquelle la somme des valeurs des coefficients de la ligne de la matrice est égale à la valeur absolue de la différence de capacité de débit préalablement déterminée d'une ligne d'abonné du groupe de donneurs et chaque colonne de la matrice respecte la contrainte selon laquelle la somme des valeurs des coefficients de la colonne de la matrice est égale à la valeur absolue de la différence de capacité de débit préalablement déterminée d'une ligne d'abonné du groupe de receveurs,training (E403) of a matrix of coefficients such that each row of the matrix complies with the constraint that the sum of the values of the coefficients of the row of the matrix is equal to the absolute value of the previously determined flow capacity difference of a subscriber line of the donor group and each column of the matrix respects the constraint that the sum of the values of the coefficients of the column of the matrix is equal to the absolute value of the previously determined flow capacity difference of a subscriber line of the receiver group,
- détermination (E408, E409) de la distance δjj séparant la position de chaque coefficient ay dans la matrice de la diagonale de la matrice, la distance δ, j séparant la position d'un coefficient dans la matrice de la diagonale étant donnée par δ;j
Figure imgf000033_0001
Nligri)/Ncol- i)\ où i est l'indice ligne et j est l'indice colonne du coefficient ay, Nlign est le nombre de lignes et Ncol le nombre de colonnes de la matrice.
determination (E408, E409) of the distance δjj separating the position of each coefficient ay in the matrix of the diagonal of the matrix, the distance δ, j separating the position of a coefficient in the matrix of the diagonal being given by δ j
Figure imgf000033_0001
Nligri) / Ncol- i) \ where i is the line index and j is the column index of the coefficient ay, Nlign is the number of rows and Ncol is the number of columns in the matrix.
- modification (E412) des valeurs des coefficients de la matrice pour augmenter la valeur des coefficients de la diagonale de la matrice ou des coefficients proches des coefficients de la diagonale de la matrice et pour réduire la valeur des autres coefficients de la matrice en respectant les contraintes précédentes.modifying (E412) the values of the coefficients of the matrix to increase the value of the coefficients of the diagonal of the matrix or coefficients close to the coefficients of the diagonal of the matrix and to reduce the value of the other coefficients of the matrix by respecting the previous constraints.
4) Procédé selon la revendication 3, comportant en outre les étapes de :4) The method of claim 3, further comprising the steps of:
- formation (E404) d'une liste Lsup de groupes d'indices ligne m et colonne n des coefficients amn de la matrice situés au dessus de la diagonale de la matrice et ayant une valeur non nulle, ou m est l'indice de la ligne du coefficient amn et n est l'indice de la colonne du coefficient amn,training (E404) of a list Lsup of index groups row m and column n of the coefficients mn of the matrix situated above the diagonal of the matrix and having a non-zero value, where m is the index of the line of the coefficient a mn and n is the index of the column of the coefficient a mn ,
- formation (E404) d'une liste Linf de groupes d'indices ligne k et colonne 1 de coefficients a^ de la matrice situés au dessous de la diagonale de la matrice et ayant une valeur non nulle, où k est l'indice de la ligne du coefficient a^ et 1 est l'indice de la colonne du coefficient aki, et tant que l'une des listes n'est pas vide : pour chaque groupe d'indices de la liste Lsup, pour chaque groupe d'indices de la liste Linf - comparaison (E410) de la somme des distances qui séparent le groupe d'indices ligne m et colonne 1 et le groupe d'indices ligne k et colonne n de la diagonale de la matrice et de la somme des distances qui séparent Ic groupe d'indices ligne m et colonne n et le groupe d'indices ligne k et colonne 1 de la diagonale dans la matrice, et si la somme des distances qui séparent le groupe d'indices ligne m et colonne I et le groupe d'indices ligne k et colonne n de la diagonale de la matrice est inférieure à la somme des distances qui séparent le groupe d'indices ligne m et colonne n et le groupe d'indices ligne k et colonne 1 de la diagonale dans la matrice, - détermination (E411) de la valeur minimale des coefficients amn et aki,training (E404) of a list Linf of row k and column 1 index groups of coefficients a ^ of the matrix located below the diagonal of the matrix and having a non-zero value, where k is the index of the line of the coefficient a ^ and 1 is the index of the column of the coefficient a k i, and as long as one of the lists is not empty: for each group of indices of the list Lsup, for each group of d Linf index indices - comparison (E410) of the sum of the distances separating the row m and column 1 index group from the row k and column n index group of the matrix diagonal and the sum of the distances separating the group of indices line m and column n and the group of indices line k and column 1 of the diagonal in the matrix, and if the sum of the distances between the row m and column I index group and the line k and n column index group of the matrix diagonal is less than the sum of the distances separating the row index group m and column n and the row index group k and column 1 of the diagonal in the matrix, - determining (E411) the minimum value of the coefficients a mn and a k i,
- soustraction (E412) de la valeur minimale préalablement déterminée aux coefficients amn et aid et addition de la valeur minimale déterminée aux coefficients ami et aiaπ,subtracting (E412) the minimum value previously determined from the coefficients a mn and ai d and adding the minimum value determined to the coefficients a m i and aiaπ,
- mise à jour de la liste Lsup des groupes d'indices ligne m et colonne n des coefficients amn de la matrice situés au dessus de la diagonale de la matrice et qui ont une valeur non nulle,updating the list Lsup of the groups of indices line m and column n of the coefficients mn of the matrix situated above the diagonal of the matrix and which have a non-zero value,
- mise à jour de la liste Linf des groupes d'indices ligne k et colonne m des coefficients aw de la matrice situés au dessous de la diagonale de la matrice et qui ont une valeur non nulle.updating of the list Linf of the row k and column m index groups of the matrix aw coefficients located below the diagonal of the matrix and which have a non-zero value.
5) Procédé selon l'une des revendications 3 et 4, comportant en outre les étapes, effectuées de manière itérative tant que la valeur d'une variable T5 initialisée à une valeur prédéterminée, est supérieure à un seuil prédéterminé, de :5) Method according to one of claims 3 and 4, further comprising the steps, performed iteratively as the value of a variable T 5 initialized to a predetermined value, is greater than a predetermined threshold, of:
- détermination (E501) du nombre de coefficients de valeur nulle de la matrice, - permutation (E505, E507) de deux lignes ou deux colonnes de la matrice pour former une nouvelle matrice,determination (E501) of the number of zero value coefficients of the matrix; permutation (E505, E507) of two rows or two columns of the matrix to form a new matrix;
- modification (E508) des valeurs des coefficients de la nouvelle matrice pour augmenter la valeur des coefficients de la diagonale de la nouvelle matrice ou des coefficients proches des coefficients de la diagonale de la nouvelle matrice et pour réduire la valeur des autres coefficients de la nouvelle matrice en respectant les contraintes.modifying (E508) the values of the coefficients of the new matrix in order to increase the value of the coefficients of the diagonal of the new matrix or of the coefficients close to the coefficients of the diagonal of the new matrix and to reduce the value of the other coefficients of the new matrix respecting the constraints.
- détermination (E509) du nombre de coefficients de valeur nulle de la nouvelle matrice,determination (E509) of the number of coefficients of zero value of the new matrix,
- sélection (E511) de la nouvelle matrice comme matrice si le nombre de coefficients de valeur nulle de la nouvelle matrice est supérieur ou égal au nombre de coefficients de valeur nulle de la matrice et diminution de valeur de la variable,selecting (E511) the new matrix as a matrix if the number of zero value coefficients of the new matrix is greater than or equal to the number of coefficients of zero value of the matrix and decreasing the value of the variable,
- si le nombre de coefficients de valeur nulle de la nouvelle matrice est strictement inférieur au nombre de coefficients de valeur nulle de la matrice :if the number of zero value coefficients of the new matrix is strictly less than the number of zero value coefficients of the matrix:
- détermination (E513) d'une valeur aléatoire, - calcul (E514) de la probabilité pour que la valeur aléaioire soit inférieure à un nombre fonction du rapport entre la différence du nombre de coefficients nuls des matrices et la valeur de la variable,determination (E513) of a random value, calculating (E514) the probability that the random value is less than a number depending on the ratio between the difference of the number of null coefficients of the matrices and the value of the variable,
- sélection (E516) de la nouvelle matrice comme matrice si la probabilité calculée est égale à l'unité et diminution de valeur de la variable T.selecting (E516) the new matrix as a matrix if the calculated probability is equal to the unit and decreasing the value of the variable T.
6) Procédé selon l'une des revendications 3 et 4, comportant en outre les étapes, effectuées de manière itérative tant que la valeur d'une variable est supérieure à un seuil prédéterminé, de : - détermination (E551 ) du nombre de coefficients de valeur nulle de la matrice,6) Method according to one of claims 3 and 4, further comprising the steps, performed iteratively as long as the value of a variable is greater than a predetermined threshold, of: - determination (E551) of the number of coefficients of null value of the matrix,
- sélection (E554, E558) de deux lignes ou deux colonnes de la matrice,selection (E554, E558) of two rows or two columns of the matrix,
- détermination (E555, E559) du nombre de coefficients de valeur non nulle compris dans les lignes ou les colonnes sélectionnées,determination (E555, E559) of the number of non-zero coefficients of coefficients included in the selected rows or columns,
- si Ie nombre de coefficients de valeur non nulle déterminé est supérieur à une variable :- if the number of non-zero coefficients of value determined is greater than one variable:
- permutation (E555, E561) des deux lignes ou des deux colonnes de la matrice pour former une nouvelle matrice,permutation (E555, E561) of the two rows or the two columns of the matrix to form a new matrix,
- modification (E562) des valeurs des coefficients de la nouvelle matrice pour augmenter la valeur des coefficients de la diagonale de la nouvelle matrice ou des coefficients proches des coefficients de la diagonale de la nouvelle matrice et pour réduire la valeur des autres coefficients de la nouvelle matrice en respectant les contraintes,modifying (E562) the values of the coefficients of the new matrix in order to increase the value of the coefficients of the diagonal of the new matrix or of the coefficients close to the coefficients of the diagonal of the new matrix and to reduce the value of the other coefficients of the new matrix respecting the constraints,
- détermination (E563) du nombre de coefficients de valeur nulle de la nouvelle matrice, - sélection (E565) de la nouvelle matrice comme matrice si le nombre de coefficients de valeur nulle de la nouvelle matrice est supérieur ou égal au nombre de coefficients de valeur nulle de la matrice et diminution de valeur de la variable.determination (E563) of the number of zero value coefficients of the new matrix, selection (E565) of the new matrix as matrix if the number of zero value coefficients of the new matrix is greater than or equal to the number of value coefficients. null of the matrix and decrease in value of the variable.
7) Procédé selon la revendication 2, dans lequel l'allocation d'une partie de capacité de débit de Ia ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative est effectuée en modifiant (E803) le niveau de densité spectrale de puissance de la liaison filaire reliant le dispositif répartiteur au dispositif de sous répartition deUa ligne d'abonné ayant une différence strictement positive.The method of claim 2, wherein allocating a portion of rate capacity of the subscriber line having a strictly positive difference to at least one subscriber line having a strictly negative difference is performed by modifying ( E803) the power spectral density level of the wired link connecting the splitter device to the sub-distribution device of the subscriber line having a strictly positive difference.
8) Procédé selon la revendication 7, comportant en outre les étapes de : - formation d'un groupe de donneurs comprenant les lignes d'abonnés dont la différence de capacité de débit préalablement déterminée est strictement positive et d'un groupe de receveurs dont la différence de capacité de débit préalablement déterminée est strictement négative, et tant qu'un des groupes n'est pas vide, Ic procédé effectue en outre de manière itérative les étapes de :8) The method of claim 7, further comprising the steps of: - forming a group of donors comprising subscriber lines whose previously determined difference in flow capacity capacity is strictly positive and a group of recipients whose previously determined flow capacity difference is strictly negative, and as long as one of the groups is not empty, the method also iteratively performs the steps of:
- diminution du niveau de densité spectrale de puissance des liaisons filaires des lignes d'abonnés comprises dans le groupe des donneurs et qui relient le dispositif répartiteur au dispositif de sous répartition jusqu'à ce que les différences de capacité de débit préalablement déterminées soient nulles, - détermination, pour chaque ligne d'abonné, de la différence entre la capacité de débit de la première liaison filaire et la capacité de débit de la deuxième liaison filaire,decreasing the power spectral density level of the wired links of the subscriber lines included in the group of donors and which connect the splitter device to the sub-distribution device until the differences in flow capacity previously determined are zero, determination, for each subscriber line, of the difference between the throughput capacity of the first wired link and the throughput capacity of the second wired link,
- formation d'un groupe de donneurs comprenant les lignes d'abonnés dont la différence de capacité de débit préalablement déterminée est strictement positive et d'un groupe de receveurs dont la différence de capacité de débit préalablement déterminée est strictement négative.- Formation of a group of donors including subscriber lines whose previously determined difference in flow capacity is strictly positive and a group of recipients whose previously determined flow capacity difference is strictly negative.
9) Procédé selon la revendication 8, dans lequel la diminution du niveau de densité spectrale de puissance des premières liaisons filaires des lignes d'abonnés comprises dans le groupe des donneurs jusqu'à ce que les différences de capacité de débit préalablement déterminées soient nulles, est effectuée en diminuant de manière progressive ou par dichotomie le seuil de densité spectrale de puissance de chaque première liaison filaire des lignes d'abonnés comprises dans le groupe des donneurs et en supprimant d'une table de distribution binaire associée à chaque première liaison filaire des lignes d'abonnés comprises dans le groupe des donneurs, les bits dont les portions d'énergies nécessaires pour leur transmission dépassent ledit seuil.The method according to claim 8, wherein decreasing the power spectral density level of the first wire links of the subscriber lines included in the group of donors until the previously determined differences in throughput capacity are zero, is performed by progressively or dichotomously decreasing the power spectral density threshold of each first wired link of the subscriber lines included in the group of donors and removing from a binary distribution table associated with each first wired link of subscriber lines included in the group of donors, the bits whose portions of energies necessary for their transmission exceed said threshold.
10) Système d'allocation de capacité de débit d'au moins une première ligne d'abonné reliant un premier client (11 à 18, 61 à 68) à un dispositif répartiteur (110, 610) à au moins un deuxième client relié au dispositif répartiteurlpar une deuxième ligne d'abonné, une pluralité de clients étant reliés au dispositif répartiteur respectivement par une ligne d'abonné, chaque ligne d'abonné reliée à un client étant constituée d'une première liaison filairc (LSl à LS8, LS61 à LS68)'reliant le dispositif répartiteur à un dispositif de sous répartition (120, 620) et d'une deuxième liaison filaire (LTl à LT8, LT61 à LT68) reliant le dispositif de sous répartition et le client, caractérisé en ce que le système comporte :10) Flow capacity allocation system of at least a first subscriber line connecting a first customer (11 to 18, 61 to 68) to a distribution device (110, 610) to at least a second client connected to the splitter device by a second subscriber line, a plurality of clients being connected to the splitter device respectively by a subscriber line, each subscriber line connected to a customer consisting of a subscriber line. first wire link (LS1 to LS8, LS61 to LS68) 'connecting the splitter to a sub-distribution device (120, 620) and a second wire link (LT1 to LT8, LT61 to LT68) connecting the sub-distribution device and the client, characterized in that the system comprises:
- des moyens (120, 620) pour rendre les capacités de débit des deuxièmes liaisons fîlaires indépendantes des capacités de débit des premières liaisons filaires, - des moyens de détermination (100, 600), pour au moins une partie des lignes d'abonnés, d'une différence de capacité de débit entre la première liaison filaire et la deuxième liaison filaire d'une même ligne d'abonné,means (120, 620) for rendering the flow capacities of the second film links independent of the capacity of the first wired links; determining means (100, 600) for at least part of the subscriber lines, a difference in throughput capacity between the first wired link and the second wired link of the same subscriber line,
- des moyens d'allocation (100, 600) d'une partie de la capacité de débit de la ligne d'abonné ayant une différence strictement positive à au moins une ligne d'abonné ayant une différence strictement négative.means for allocating (100, 600) a portion of the rate capacity of the subscriber line having a strictly positive difference to at least one subscriber line having a strictly negative difference.
11) Système selon la revendication 10 caractérisé en ce que les moyens (120, 620) pour rendre les capacités de débit des deuxièmes liaisons fîlaires indépendantes des capacités de débit des premières liaisons filaires sont constitués, pour chaque ligne d'abonné, d'un élément actif comprenant :11) System according to claim 10 characterized in that the means (120, 620) for making the flow capacity of the second wire links independent of the capacity of the first wired links are constituted, for each subscriber line, of a active element comprising:
- des moyens de détermination de la capacité de débit de la première liaison filaire, et de la capacité de débit de la deuxième liaison filaire,means for determining the throughput capacity of the first wired link, and the throughput capacity of the second wired link,
- des moyens de transfert des capacités déterminées vers une base de données,means for transferring the determined capacities to a database,
- des moyens de démodulation des signaux reçus de Ia première liaison filaire, - des moyens de modulation des signaux démodulés,means for demodulating the signals received from the first wired link; means for modulating the demodulated signals;
- des moyens de transfert des signaux modulés sur la deuxième liaison filaire.- Means for transferring the modulated signals on the second wired link.
12) Système selon la revendication 11, dans lequel chaque élément actif comporte en outre : - des moyens de réception de données représentatives d'allocation du spectre en fréquence de la première liaison filaire,12) The system of claim 11, wherein each active element further comprises: - means for receiving data representative of frequency spectrum allocation of the first wired link,
- des moyens de traitement desdites données représentatives d'allocation du spectre en fréquence de la première liaison filaire, - des moyens de réception des signaux compris dans les différentes parties du spectre de fréquence de la première liaison filaire,means for processing said representative data for allocating the frequency spectrum of the first wired link, means for receiving the signals included in the different parts of the frequency spectrum of the first wired link,
- des moyens de démodulation des signaux reçus pour former des informations démodulées, - des moyens de transfert des informations démodulées vers le ou chaque élément actif associé au client 11 à 18 destinataire de ces informations,means for demodulating the received signals to form demodulated information, means for transferring the demodulated information to the or each active element associated with the client 11 to 18 recipient of this information,
- des moyens de modulation d'informations reçues d'un autre élément actif,means for modulating information received from another active element,
- des moyens de transfert des informations modulées vers la deuxième liaison filaire.means for transferring modulated information to the second wired link.
13) Programme d'ordinateur stocké sur un support d'informations, ledit programme comportant des instructions permettant de mettre en œuvre le procédé selon l'une quelconque des revendications 1 à 9 lorsqu'il est chargé et exécuté par un dispositif électronique. 13) computer program stored on an information carrier, said program comprising instructions for implementing the method according to any one of claims 1 to 9 when it is loaded and executed by an electronic device.
PCT/FR2006/001559 2005-06-30 2006-06-29 Method and system for increasing the rate capacity of at least one subscriber line WO2007003787A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0506708 2005-06-30
FR0506708A FR2888063A1 (en) 2005-06-30 2005-06-30 METHOD AND SYSTEM FOR INCREASING THE CAPACITY OF FLOW OF AT LEAST ONE SUBSCRIBER LINE

Publications (1)

Publication Number Publication Date
WO2007003787A1 true WO2007003787A1 (en) 2007-01-11

Family

ID=35788904

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2006/001559 WO2007003787A1 (en) 2005-06-30 2006-06-29 Method and system for increasing the rate capacity of at least one subscriber line

Country Status (2)

Country Link
FR (1) FR2888063A1 (en)
WO (1) WO2007003787A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8017788B2 (en) 2006-11-08 2011-09-13 Dow Agrosciences Llc Heteroaryl (substituted)alkyl N-substituted sulfoximines as insecticides
US8178685B2 (en) 2008-03-03 2012-05-15 Dow Agrosciences, Llc Pesticides

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6647058B1 (en) * 1997-06-23 2003-11-11 Paradyne Corporation Performance customization system and process for optimizing XDSL performance
US6731678B1 (en) * 2000-10-30 2004-05-04 Sprint Communications Company, L.P. System and method for extending the operating range and/or increasing the bandwidth of a communication link

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6647058B1 (en) * 1997-06-23 2003-11-11 Paradyne Corporation Performance customization system and process for optimizing XDSL performance
US6731678B1 (en) * 2000-10-30 2004-05-04 Sprint Communications Company, L.P. System and method for extending the operating range and/or increasing the bandwidth of a communication link

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8017788B2 (en) 2006-11-08 2011-09-13 Dow Agrosciences Llc Heteroaryl (substituted)alkyl N-substituted sulfoximines as insecticides
US8178685B2 (en) 2008-03-03 2012-05-15 Dow Agrosciences, Llc Pesticides
US8445689B2 (en) 2008-03-03 2013-05-21 Dow Agrosciences, Llc. Pesticides

Also Published As

Publication number Publication date
FR2888063A1 (en) 2007-01-05

Similar Documents

Publication Publication Date Title
EP1199818B1 (en) Method of control of radio resources in an interactive telecommunication network
EP1874061B1 (en) Method for managing remote requests for multimedia contents
FR2877176A1 (en) METHOD AND DEVICE FOR ORDERING AND TRANSMITTING DATA PACKETS FROM A COMMON TRANSMITTER TO A PLURALITY OF USERS SHARING A COUMMUN TRANSMIT CHANNEL.
FR2898230A1 (en) METHOD FOR ORGANIZING KNOTS IN A NODE GROUP NETWORK, COMPUTER PROGRAM FOR IMPLEMENTING SUCH A METHOD, AND COMMUNICATION DEVICE FORMING A NODE NETWORK NODE
EP1261151A1 (en) Resources allocation method in a MF-TDMA telecommunication system
EP2999138B1 (en) Method for dynamically allocating the available instantaneous power of a satellite and associated system
EP2725721B1 (en) Method for dynamic allocation of shared resources in a time-frequency plane and related device
FR2885475A1 (en) Carrier-power planning method for e.g. wide band code division multiple access based network, involves adjusting power of each carrier based on determined sing-to-noise ratio at each pixel and traffic flow capacity by carrier
FR3030168A1 (en) METHOD FOR CHOOSING AT LEAST ONE SERVICE AND ASSOCIATED DEVICE
FR2893468A1 (en) INFORMATION CODING FOR RETURN PATH OF A RADIO-MOBILE SYSTEM
EP2070382B1 (en) Method for managing connections in an optical access network, and related platform, exchange, network and computer program product
EP2517436B1 (en) Peer to peer communication dependent on transmission capabilities
EP0658986B1 (en) Method of communication channel allocation in a satellite network
WO2007003787A1 (en) Method and system for increasing the rate capacity of at least one subscriber line
FR2761838A1 (en) METHOD FOR CONTROLLING THE TRANSMISSION POWER OF TERMINALS IN A CDMA-TYPE CELLULAR NETWORK, BASE STATION AND BASE STATION CONTROLLER USING THE SAME
EP1249954B1 (en) Multiplexing system and method which allows the optimisation of the bandwith management of a digital transmission channel
EP2577920B1 (en) Method of pseudo-dynamic routing in a cluster comprising static communication links and computer program implementing this method
EP0767593B1 (en) Interference modelisation in a cellular radio telecommunication network
WO2006040435A1 (en) Device and method for adjusting power spectral densities of a plurality of telecommunication lines
EP1864460A1 (en) Method for allocating subbands to streams of a multichannel link in a multicarrier modulation communication system
EP2090131B1 (en) Management of transmission resources in a cellular communication network
EP1569369B1 (en) Optical ring network
FR3106711A1 (en) PROCESS FOR CONSTRUCTING EXCHANGE RULES IN A DATA FLOW EXCHANGE ARCHITECTURE IN A TRAINING OF MOBILE DEVICES AND ASSOCIATED CENTRAL MODULE
WO2021151994A1 (en) Module for managing exchanges of data streams in an exchange architecture for a formation of mobile machines
EP1797664A1 (en) Method for modifying power spectral density of a telecommunication line and adjusting method using same

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06778747

Country of ref document: EP

Kind code of ref document: A1