WO2008017274A1 - Method and device for controlling line communication quality - Google Patents
Method and device for controlling line communication quality Download PDFInfo
- Publication number
- WO2008017274A1 WO2008017274A1 PCT/CN2007/070411 CN2007070411W WO2008017274A1 WO 2008017274 A1 WO2008017274 A1 WO 2008017274A1 CN 2007070411 W CN2007070411 W CN 2007070411W WO 2008017274 A1 WO2008017274 A1 WO 2008017274A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- water injection
- transmission rate
- iterative
- data transmission
- iterative water
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0044—Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
Definitions
- the present invention relates to Digital Subscriber Line (DSL) technology, and in particular to a method and apparatus for controlling line communication quality.
- DSL Digital Subscriber Line
- DSL technology is a high-speed transmission technology for data transmission over telephone twisted pair, Unshielded Twist Pair (UTP), including Asymmetrical Digital Subscriber Line (ADSL), very high speed digital Very-high-bit-rate Digital Subscriber Line (VDSL), Integrated Services Digital Network (ISDN)-based Digital Subscriber Line (IDSL) and single-pair high-speed digital subscriber line ( Single-pair High-bit-rate Digital Subscriber Line, SHDSL), etc.
- ADSL Asymmetrical Digital Subscriber Line
- VDSL Very high speed digital Very-high-bit-rate Digital Subscriber Line
- ISDN Integrated Services Digital Network
- IDSL Integrated Services Digital Network
- SHDSL Single-pair High-bit-rate Digital Subscriber Line
- DSL with passband transmission utilizes frequency division multiplexing technology to enable DSL and traditional telephone services (Platform Old Telephone Service, POTS).
- POTS Plan Old Telephone Service
- the xDSL for passband transmission is modulated and demodulated using Discrete Multi-Tone Modulation (DMT) technology.
- DMT Discrete Multi-Tone Modulation
- a system that provides multiple DSL access is called a DSL Access Multiplexer (DSLAM).
- the system diagram is shown in Figure 1.
- the D SLAM 120 includes a client transceiver unit 121 and a split/integrator 122. In the uplink direction, the client transceiver unit 121 receives the DSL signal from the computer 110 and amplifies the received signal to transmit the processed DSL signal.
- the split/integrator 122 will send and receive orders from the client
- the DSL signal of element 121 and the POTS signal of telephone terminal 130 are integrated; the integrated signal is transmitted through multiplexed UTP 140, received by split/conformer 151 in the opposite DSLAM 150; the split/integrator 151 will receive
- the signal is separated, and the POTS signal is sent to a Public Switched Telephone Network (PSTN) 160, and the DSL signal is sent to the central office transceiver unit 152 of the DSLAM 150.
- PSTN Public Switched Telephone Network
- NMS Network Management System
- the signals are transmitted in the reverse order of the above.
- BIT (bit) entries and GAIN (gain) entries are used to indicate the number of bits and transmit power that each subcarrier can carry. Bit swapping technology is mainly achieved by adjusting these two entries.
- the BIT entry (bit table) is shown in Table 1:
- Each bit table entry b represents the number of bits that can be carried by the corresponding subcarrier TONE on the xDSL line.
- the standard stipulates that each item cannot exceed 15, and the size of the number of bits determines the line rate of the corresponding sub-band, and adjusts the bit table entry. The size of the sub-band can be changed.
- the NSC in the table is short for Number of SubCarrier, which is the number of subcarriers.
- a BIT table determines a unique line rate. Conversely, the line rate can be obtained by a number of different BIT entries. For some precondition, there is a unique optimal BIT table.
- the GAIN entry (gain table) is shown in Table 2:
- each gain entry g represents the data transmission power of the corresponding sub-band TONE on the xDSL line.
- the size of the power determines the amount of data carried in the corresponding sub-band, and adjusts the size of the gain entry.
- the data transmission power of the sub-band can be changed.
- the user cable basically contains multiple pairs (25 pairs or more) of twisted pair, a variety of different services may be run on each twisted pair, and various types of xDSL may cause crosstalk between each other when working simultaneously. Some lines can experience a sharp drop in performance due to crosstalk. When the line is long, some lines cannot open any form of DSL service at all.
- FIG. 2A and 2B are schematic diagrams of near-end crosstalk and far-end crosstalk in xDSL, respectively.
- port 1 and port 2 of the DSLAM 210 are respectively connected to a remote terminal unit (RTU) 211 through a cable.
- RTU remote terminal unit
- NXT near-end crosstalk
- the far end crosstalk is used. (FEXT) can seriously affect the transmission performance of the line.
- FEXT Central Office/Remote Terminal
- CO/RT Central Office/Remote Terminal
- the short-line has a large influence on the crosstalk of the long line, and the influence of the second line 32 on the first line 31 in FIG. It is much larger than the influence of the first line 31 on the second line 32.
- the signal transmission on each TONE can be independently expressed as:
- Equation (2) represents the transfer function of the "th line” on the A-subcarrier; represents the m-th line The crosstalk function of the line on the Ath subcarrier; ⁇ indicates the noise power of the "the line on the A subcarrier; the transmission power of the "the line” on the A subcarrier; indicates the mth The transmit power of the line on the A-subcarrier.
- DSM Dynamic Spectrum Management
- the DSM automatically adjusts the transmission power on each modem in the network to achieve the purpose of eliminating crosstalk, that is, by adjusting the transmission power to achieve a maximum between each modem to achieve its own rate and reduce the crosstalk effect on other modems. balance.
- DSM technologies include Iterative Water Filling (IFF) and Optimal Spectrum Balance (OSB).
- IFF Iterative Water Filling
- OSB Optimal Spectrum Balance
- the IWF method only considers the influence of the change of "the transmission power of the A-th TONE on the user line” on the "user line rate", and does not consider the interference to other lines from the perspective of optimization.
- the BIT table can be calculated based on the transmission power and the noise power of the receiving end. 420. When the transmit power spectrum on all TONEs has been found, the value is updated.
- the rules for updating the value of ⁇ , ⁇ ⁇ are: First, determine whether the sum of the transmission powers of all TONEs has exceeded the total transmission power limit ( P « ). If not, press ( ⁇ 3 ⁇ 4! _ ) ]+ Update the A value, which indicates the target rate of the "strip channel; otherwise, press [/1 " ( ⁇ _ 3 ") ]+ to update the A value. Step 430, determine whether the updated value is the same as the previous value. If they are not the same, continue to execute the inner loop until the same, indicating that they have converged. The main purpose of the inner loop is to find the power that the corresponding modem should transmit and the corresponding number of transmittable bits when the target function takes the maximum value.
- the second user (which may be the second user) is selected to repeat the above inner loop, and finally until the user used is completed in turn, and if the result of the first round does not converge, then the above process is continued until convergence.
- N users cycle through the functions of the inner loop in a certain order. N users continuously cycle, and finally reach a balance point, which is a local optimal solution of the IWF.
- each line is required to complete the search function of the power spectrum that maximizes the objective function in a certain order, that is, a water injection process.
- a water injection process As shown in Figure 5, it can be in the ascending order of C01, C02, C03 to COn, or it can be decremented or any other specified order.
- it means that you need an overall timing control circuit in the implementation process to complete the real-time timing control.
- the sequential circuit is the internal control of the DSLAM 50; but if the CO end to be controlled is not in a DSLAM 50, then the interface between the DSLAMs must be provided, thereby making the entire implementation method very complicated.
- the inventor has found through research that: if the entire iteration water injection has not been completed, if a certain line uses the data transmission corresponding to the BIT entry calculated by the loop in the line and the corresponding GAIN entry. The ability to communicate, then the other lines are still performing the iterative water injection process, while the transmission power of other lines is constantly changing during the iterative water injection process, and the resulting crosstalk is constantly changing. In other words, the signal-to-noise ratio of the line is constantly changing, which will lead to unstable operation of the line.
- Embodiments of the present invention provide a method and apparatus for controlling communication quality of a line, which can prevent the user line modem from being unstable in communication while performing iterative water injection.
- a method of controlling line communication quality includes the following steps:
- the subscriber line modem determines the bit table Bi according to the transmission power of each subcarrier of each subscriber line generated by each water injection cycle;
- the data transmission rate corresponding to the bit table entry in the Bi table is subtracted from the data transmission rate due to the noise increase margin, and a new Bi table is updated, and the data corresponding to the bit table entry in the new Bi table is updated.
- the transmission rate transmits data on each subcarrier.
- a method for controlling communication quality of a line characterized in that it comprises:
- the subscriber line modem determines the bit table Bi according to the transmission power of each subcarrier of each subscriber line generated by each water injection cycle;
- the data transmission rate corresponding to the bit table entry in the Bi table is subtracted from the data transmission rate due to the noise increase margin, and a new Bi table is updated, and the data corresponding to the bit table entry in the new Bi table is updated.
- the transmission rate transmits data on each subcarrier.
- a device for controlling the communication quality of a line comprising:
- An iterative water injection unit for implementing a water injection cycle of iterative water injection of a subscriber line;
- An obtaining unit configured to obtain a bit table Bi determined according to a transmission power of each subcarrier of each subscriber line generated by each water injection cycle of the iterative water injection unit;
- an updating unit configured to subtract a data transmission rate corresponding to the bit increase in the Bi table obtained by the obtaining unit by a data transmission rate of the noise increase margin, and obtain a new Bi table
- a transfer unit configured to implement the water injection cycle in the iterative water injection unit, to
- the data transmission rate corresponding to the bit table entry in the Bi table transmits data on each subcarrier.
- the user line modem transmits data at the same time in each iteration cycle of the iterative water injection, and the bit table item of the transmission data rate uses the maximum value of the target function ⁇ — ⁇ generated according to the water injection cycle of the iterative water injection.
- the transmission power of each subcarrier TONE is subtracted from the margin due to the noise increase of other lines, which can avoid the instability of the operation of one user line when the data is transmitted during the iterative water injection due to other user line noise changes. problem.
- FIG. 1 is a schematic diagram of an xDSL system in the prior art
- FIGS. 2A and 2B are schematic diagrams of xDSL crosstalk in the prior art
- FIG. 3 is a schematic diagram of crosstalk in a scenario of a CO/RT hybrid application in the prior art
- FIG. 5 is a schematic diagram of an iterative water injection according to a certain timing in a plurality of user lines in the prior art
- FIG. 6 is a flowchart of a method according to an embodiment of the present invention
- FIG. 7 is a structural block diagram of an apparatus according to an embodiment of the present invention.
- the user circuit is in the inner loop of the iterative water injection (the solution described in the embodiment of the present invention can be applied to the process of completing the iterative water injection in a certain order for each user line, and can also be applied to each The user line independently completes the iterative water injection process.
- the water injection cycle is used to refer to the inner circulation of a certain subscriber line.
- each data injection cycle simultaneously transmits data and transmits data.
- the bit table is generated by each injection cycle according to the iterative water injection.
- the function module for completing the iterative water injection process is located at the CO end, and the detailed process of the embodiment of the present invention is illustrated by taking a water injection cycle of a certain subscriber line as an example.
- the CO and the Customer Premises Equipment are started, the handshaking, initialization, and other functions are completed in accordance with the relevant standards until the normal operation (showtime).
- the relevant standard mentioned here means that if the CO and CPE support ADSL, the above process is completed by the ADSL standard. If the CO and CPE support the second generation VDSL (VDSL2), the VDSL2 standard is used to complete the above process.
- VDSL2 the second generation VDSL
- the CO and CPE complete the above process, they obtain parameters such as a Bi (BIT) table, a Gi (GAIN) table, and noise of each subcarrier.
- the implementation process of the iterative water injection described in the embodiment of the present invention is as shown in FIG. 6, and includes the following steps:
- the subscriber line (assumed to be the first subscriber line) simultaneously transmits data, and at this time, the modem of the subscriber line uses the entries in the Gi table obtained by the above initialization process as the transmission power of each TONE for transmitting data.
- the table in the Bi table obtained by the above initialization process is subtracted from the value of the noise increase of other lines Binew as the transmission rate of each TONE transmitting the data;
- the subscriber line begins to iterate the water injection cycle of the water, for each TONE of the user
- the modem of the subscriber line uses a new Bi table entry minus a value due to the noise increase of other lines.
- Binew is used as the transmission rate of each TONE for transmitting data, and uses the entry in the new Gi table.
- the subscriber line begins to iterate the next water injection cycle of water injection, only after iterative water injection
- a new Bi table can be calculated, and a new Gi table can be obtained.
- the modem of the user line uses the latest water injection cycle.
- the new Bi table entry is subtracted from the value of the noise increase of other lines Binew as the transmission rate of each TONE transmitting the data, and the entry in the new Gi table obtained in step 601 is used as the transmission data.
- Each TONE transmits power, and the subscriber line enters normal operation;
- step 602 is repeated, and each time the user line performs an iterative water injection cycle to obtain a new Bi and Gi, the modem of the subscriber line uses the updated Binew and Gi to complete the data transfer.
- the first scheme Compare the transmit power variance or the bit number variance of two adjacent times before and after
- the convergence condition is directly judged. If the convergence modem is used, the Bi table is used directly. If the modem is not converged, the Binew table is used.
- the variance of the two Bi tables is ( . - 32 ; ) 2 . If the variance value is less than or equal to the determined threshold, for example 1, the iteration is considered to have converged. In order to further confirm whether the convergence is convergent, the variance value may be calculated multiple times (for example, 7 times). When the variance values of the plurality of consecutive times satisfy the condition, it is judged that the iteration water injection has converged. When it is judged that the iterative water injection has converged, the final Gi and Bi tables are used for normal work.
- the second scheme Determine whether to converge in the process of calculating the Binew table from the Bi table.
- the convergence condition is not directly judged, and the judgment of the convergence condition is expressed in the process of calculating Binew from the Bi table.
- the calculated Binew table converges to the Bi table according to the convergence of the iterative water injection. In other words, when the iteration water converges, the calculated Binew table is basically equal to the Bi table.
- ⁇ The sum is the transmission power spectrum calculated twice before and after.
- the water injection volume should be basically the same before and after, so that ⁇ . is basically close to zero.
- the storage medium is, for example, a ROM/RAM, a magnetic disk, an optical disk, or the like.
- FIG. 7 is a structural block diagram of an apparatus according to an embodiment of the present invention, including an iterative water injection unit 710, The obtaining unit 720, the updating unit 730, and the transmitting unit 740: wherein:
- An iterative water injection unit 710 which implements a water injection cycle process of iterative water injection of the user line;
- the obtaining unit 720 is configured to obtain a Bi table determined according to a transmit power of each subcarrier of each user line generated by each water injection cycle of the iterative water injection unit 710;
- the updating unit 730 is configured to update the data transmission rate corresponding to the bit table entry in the Bi table acquired by the obtaining unit 720 by the data transmission rate due to the noise increase margin, and update the new Bi table, that is,
- the data transmission rate due to noise increase margin is a value corresponding to two bits
- the transfer unit 740 in the process of implementing the water injection cycle by the iterative water injection unit 710, to update the unit
- the data transmission rate corresponding to the bit table entry in the Binew table obtained by 730 transmits data on each subcarrier.
- the foregoing embodiment may further include a determining unit 750, configured to determine whether the iterative water injection is converged; when the determining unit 750 determines that the iterative water injection does not converge, the obtaining unit 720 generates each of the current water injection cycles according to the iterative water injection.
- a determining unit 750 configured to determine whether the iterative water injection is converged; when the determining unit 750 determines that the iterative water injection does not converge, the obtaining unit 720 generates each of the current water injection cycles according to the iterative water injection.
- the transmitting unit 740 transmits data on each subcarrier in a data transmission rate corresponding to the bit table entry in the Binew table obtained by the updating unit 730 in the process of implementing the water injection cycle by the iterative water injection unit 710; When determining the iterative water injection convergence, the transmitting unit 740 directly transmits data on each subcarrier with the data transmission rate corresponding to the bit table entry in the Bi table determined by the obtaining unit 720.
- the determining unit 740 may determine whether to converge by comparing the power consumption variances of two adjacent transmission powers, or whether the data transmission rate variance corresponding to the bit table entries in the Bi table is less than or equal to the determined threshold value, for example, whether the variance value is compared. Less than or equal to 1, if yes, it is determined that the iteration water injection has converged; otherwise Make sure the iteration water injection does not converge.
- the updating unit 730 may subtract the data transmission rate corresponding to the bit table entry in the Bi table generated by the initialization by the noise increase margin. The amount of data transfer rate is updated to get the Binew table.
- the process of iterative water injection is that each user line is completed in a certain order, but according to the theory of the game, the water injection process is not completed in accordance with the prescribed order (each user line is completed independently at the same time).
- the water injection process also achieves the final equilibrium point, and the convergence of the entire iterative process is faster, meaning that the entire process can be completed in a shorter time than the sequential method described above.
- the user line modem transmits data at the same time in each iteration cycle of the iterative water injection, and the bit table item of the transmission data rate uses the maximum value of the target function ⁇ — ⁇ generated according to the water injection cycle of the iterative water injection.
- the transmission power of each subcarrier TONE is subtracted from the margin due to the noise increase of other lines, which can avoid the instability of the operation of one user line when the data is transmitted during the iterative water injection due to other user line noise changes. problem.
- the technical solution described in the embodiments of the present invention can be applied to the process of completing the iterative water injection in turn in each user route of the iterative water injection in a certain order, or applicable to the completion of the water injection process in the order of each user line.
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Abstract
Description
一种控制线路通讯质量的方法及装置 本申请要求于 2006 年 8 月 4 日提交中国专利局、 申请号为 200610062019.4、 发明名称为"一种控制线路通讯质量的方法"的中国专利申请 的优先权, 其全部内容通过引用结合在本申请中。 技术领域 Method and device for controlling communication quality of a line The present application claims priority to a Chinese patent application filed on August 4, 2006 by the Chinese Patent Office, Application No. 200610062019.4, and entitled "A Method for Controlling Communication Quality of Lines" The entire contents of which are incorporated herein by reference. Technical field
本发明涉及数字用户线(Digital Subscriber Line, DSL )技术, 具体来说, 涉及一种控制线路通讯质量的方法及装置。 The present invention relates to Digital Subscriber Line (DSL) technology, and in particular to a method and apparatus for controlling line communication quality.
背景技术 Background technique
DSL技术是一种通过电话双绞线, 即无屏蔽双绞线( Unshielded Twist Pair, UTP )进行数据传输的高速传输技术, 包括非对称数字用户线(Asymmetrical Digital Subscriber Line, ADSL ), 甚高速数字用户线( Very-high-bit-rate Digital Subscriber Line, VDSL )、 基于综合业务数字网 (Integrated Services Digital Network, ISDN )的数字用户线( ISDN Digital Subscriber Line, IDSL )和单线 对高速数字用户线( Single-pair High-bit-rate Digital Subscriber Line , SHDSL ) 等。 DSL technology is a high-speed transmission technology for data transmission over telephone twisted pair, Unshielded Twist Pair (UTP), including Asymmetrical Digital Subscriber Line (ADSL), very high speed digital Very-high-bit-rate Digital Subscriber Line (VDSL), Integrated Services Digital Network (ISDN)-based Digital Subscriber Line (IDSL) and single-pair high-speed digital subscriber line ( Single-pair High-bit-rate Digital Subscriber Line, SHDSL), etc.
在各种数字用户线技术 ( xDSL ) 中, 除了 IDSL和 SHDSL等基带传输的 DSL夕卜, 釆用通带传输的 DSL利用频分复用技术使得 DSL与传统电话业务 ( Plain Old Telephone Service, POTS )共存于同一对双绞线上, 其中 DSL占 据高频段, POTS占用 4KHz以下基带部分, POTS信号与 DSL信号通过分离 /整合器 (Splitter )进行分离或合并。 In various digital subscriber line technologies (xDSL), in addition to DSL for baseband transmission such as IDSL and SHDSL, DSL with passband transmission utilizes frequency division multiplexing technology to enable DSL and traditional telephone services (Platform Old Telephone Service, POTS). Coexisting on the same pair of twisted pairs, where DSL occupies a high frequency band, POTS occupies a baseband portion below 4 kHz, and POTS signals and DSL signals are separated or combined by a splitter/splitter.
通带传输的 xDSL釆用离散多音频调制 ( Discrete Multi-Tone modulation, DMT )技术进行调制和解调。提供多路 DSL接入的系统叫做 DSL接入复用器 ( DSL Access Multiplexer, DSLAM ), 其系统示意图如图 1所示。 D SLAM 120 包括用户端收发单元 121 和分离 /整合器 122, 在上行方向, 用户端收发单元 121接收来自计算机 110的 DSL信号并对所收到的信号进行放大处理,将处理 后的 DSL信号发送至分离 /整合器 122; 分离 /整合器 122将来自用户端收发单 元 121的 DSL信号和电话终端 130的 POTS信号进行整合处理; 整合后的信 号通过多路的 UTP 140传输, 由对端的 DSLAM 150中的分离 /整合器 151接 收; 分离 /整合器 151将所接收的信号进行分离, 将其中的 POTS信号发送至 公用电话交换网 ( Public Switched Telephone Network, PSTN ) 160, 将其中的 DSL信号发送至 DSLAM 150的局端收发单元 152, 局端收发单元 152再将所 收到的信号进行放大处理后发送至网络管理系统 ( Network Management System, NMS ) 170。 在信号的下行方向, 则信号按照与上述相反的顺序进行 传输。 The xDSL for passband transmission is modulated and demodulated using Discrete Multi-Tone Modulation (DMT) technology. A system that provides multiple DSL access is called a DSL Access Multiplexer (DSLAM). The system diagram is shown in Figure 1. The D SLAM 120 includes a client transceiver unit 121 and a split/integrator 122. In the uplink direction, the client transceiver unit 121 receives the DSL signal from the computer 110 and amplifies the received signal to transmit the processed DSL signal. To the split/integrator 122; the split/integrator 122 will send and receive orders from the client The DSL signal of element 121 and the POTS signal of telephone terminal 130 are integrated; the integrated signal is transmitted through multiplexed UTP 140, received by split/conformer 151 in the opposite DSLAM 150; the split/integrator 151 will receive The signal is separated, and the POTS signal is sent to a Public Switched Telephone Network (PSTN) 160, and the DSL signal is sent to the central office transceiver unit 152 of the DSLAM 150. The received signal is amplified and sent to a Network Management System (NMS) 170. In the downstream direction of the signal, the signals are transmitted in the reverse order of the above.
在现有的 xDSL标准里, 使用 BIT (比特 )表项和 GAIN (增益 )表项来 表明每个子载波所能承载的比特数和发送功率。 Bit swapping (比特交换)技 术主要是通过调整这两个表项来达到目的的。 In the existing xDSL standard, BIT (bit) entries and GAIN (gain) entries are used to indicate the number of bits and transmit power that each subcarrier can carry. Bit swapping technology is mainly achieved by adjusting these two entries.
BIT表项 ( bit table )如表 1所示: The BIT entry (bit table) is shown in Table 1:
表 1 Table 1
其中,每个比特表项 b表示 xDSL线路上对应的子载波 TONE所能承载的 比特数目, 标准规定每项不能超过 15 , 该比特数目的大小决定了对应子频段 的线路速率, 调整比特表项的大小, 即可改变该子频段的线路速率。 表中的 NSC 是 Number of SubCarrier 的简称, 为子载波数目。 Each bit table entry b represents the number of bits that can be carried by the corresponding subcarrier TONE on the xDSL line. The standard stipulates that each item cannot exceed 15, and the size of the number of bits determines the line rate of the corresponding sub-band, and adjusts the bit table entry. The size of the sub-band can be changed. The NSC in the table is short for Number of SubCarrier, which is the number of subcarriers.
一个 BIT表确定一个唯一的线路速率,反之线路速率可以通过多个不同的 BIT表项获得, 其中就某种前提条件来说, 存在唯一一个最优的 BIT表。 A BIT table determines a unique line rate. Conversely, the line rate can be obtained by a number of different BIT entries. For some precondition, there is a unique optimal BIT table.
GAIN表项 ( gain table )如表 2所示: The GAIN entry (gain table) is shown in Table 2:
表 2 Table 2
其中,每个增益表项 g表示 xDSL线路上对应的子频段 TONE的数据发送 功率。 该功率的大小决定了对应子频段承载的数据量, 调整增益表项的大小, 即可改变该子频段的数据发送功率。 Wherein, each gain entry g represents the data transmission power of the corresponding sub-band TONE on the xDSL line. The size of the power determines the amount of data carried in the corresponding sub-band, and adjusts the size of the gain entry. The data transmission power of the sub-band can be changed.
因为用户电缆基本上都包含多对(25 对或以上) 双绞线, 在各个双绞线 上可能运行了多种不同的业务,各种类型的 xDSL同时工作时互相之间会产生 串扰, 其中某些线路会因为串扰导致性能急剧下降, 当线路比较长时, 某些线 路根本不能开通任何形式的 DSL业务。 Because the user cable basically contains multiple pairs (25 pairs or more) of twisted pair, a variety of different services may be run on each twisted pair, and various types of xDSL may cause crosstalk between each other when working simultaneously. Some lines can experience a sharp drop in performance due to crosstalk. When the line is long, some lines cannot open any form of DSL service at all.
随着 xDSL技术使用频带的提高, 串扰(crosstalk )尤其是高频段的串扰 问题表现得日益突出。 如图 2A、 2B所示, 分别为 xDSL中近端串扰和远端串 尤示意图。 其中, 如图 2Α所示, DSLAM 210的端口 1和端口 2分别与远程 测控终端 ( Remote Terminal Unit, RTU ) 211通过电缆相连, 由于 xDSL上下 行信道釆用频分复用, 近端串扰(NEXT )对系统的性能不产生太大的危害; 如图 2B所示, DSLAM 220的端口 1和端口 2分别与 RTU 221通过电缆相连, 由于 xDSL上下行信道釆用频分复用, 但远端串扰(FEXT )会严重影响线路 的传输性能。当一捆电缆内有多路用户都要求开通 xDSL业务时,会因为 FEXT 使一些线路速率低、 性能不稳定、 甚至不能开通等, 最终导致 DSLAM的出线 率比较低。特别是在中心局 /远端模块( Central Office/ Remote Terminal , CO/RT ) 混合应用的情况下短线对长线的串扰影响较大, 如图 3中第二线路 32对第一 线路 31的影响要远远大于第一线路 31对第二线路 32的影响。 With the increase in the frequency band used by xDSL technology, crosstalk, especially in the high frequency band, has become increasingly prominent. 2A and 2B are schematic diagrams of near-end crosstalk and far-end crosstalk in xDSL, respectively. As shown in FIG. 2A, port 1 and port 2 of the DSLAM 210 are respectively connected to a remote terminal unit (RTU) 211 through a cable. Since xDSL uplink and downlink channels are used for frequency division multiplexing, near-end crosstalk (NEXT) ) does not cause much harm to the performance of the system; as shown in Figure 2B, port 1 and port 2 of the DSLAM 220 are connected to the RTU 221 via a cable respectively. Since the xDSL uplink and downlink channels are frequency division multiplexed, the far end crosstalk is used. (FEXT) can seriously affect the transmission performance of the line. When multiple users in a bundle of cables are required to open xDSL services, some line rates will be low, performance is unstable, or even impossible to open due to FEXT, resulting in a lower DSLAM outline rate. Especially in the case of a mixed application of Central Office/Remote Terminal (CO/RT), the short-line has a large influence on the crosstalk of the long line, and the influence of the second line 32 on the first line 31 in FIG. It is much larger than the influence of the first line 31 on the second line 32.
在一个釆用离散多音频调制 ( Discrete Multi-Tone , DMT ) 的 N个用户、 K个 TONE的通信模型中, 各个 TONE上信号传输可独立地表示为: In a communication model of N users and K TONEs using Discrete Multi-Tone (DMT), the signal transmission on each TONE can be independently expressed as:
yk = kxk + ak 公式 (1) 在通常的情况下, 每个 xDSL调制解调器(modem )的接收端将其它调制 解调器对自身的干扰作为噪声, 则第《个用户第 A个 TONE上可达到的数据速 率可用香农信道容量公式计算: 公式 (2) 其中 表示第《条线路在第 A个子载波上的传输函数; 表示第 m条线 路在第 A个子载波上对第《条线路的串扰函数; ^表示第《条线路在第 A个子载 波上的噪声功率; 表示第《条线路在第 A个子载波上的发送功率; 表示第 m 条线路在第 A个子载波上的发送功率。 y k = k x k + a k formula ( 1) Under normal circumstances, the receiving end of each xDSL modem (modem) will interfere with itself by other modems as noise, then the "users can be on the Ath The data rate reached can be calculated using the Shannon channel capacity formula: Equation (2) where represents the transfer function of the "th line" on the A-subcarrier; represents the m-th line The crosstalk function of the line on the Ath subcarrier; ^ indicates the noise power of the "the line on the A subcarrier; the transmission power of the "the line" on the A subcarrier; indicates the mth The transmit power of the line on the A-subcarrier.
由公式(2 )可以看出, 串扰严重影响了线路的传输容量, 也就是说降低 了线路速率。 It can be seen from equation (2) that crosstalk seriously affects the transmission capacity of the line, that is, the line rate is reduced.
利用频语管理研究各种 DSL调制技术的频谱特性和各种 DSL间的串扰, 分别规定功率谱密度(Power Spectral Density, PSD ), 发送功率等, 达到所谓 的频谱兼容。 动态频谱管理 ( Dynamic Spectrum Management, DSM )是一种 动态管理功率频谱的方法,是在不违反频谱兼容性的前提下实时的或是周期的 调整频谱控制参数, 让系统始终工作在最佳的状态。 Using frequency management to study the spectral characteristics of various DSL modulation technologies and crosstalk between various DSLs, respectively, specify Power Spectral Density (PSD), transmission power, etc., to achieve so-called spectrum compatibility. Dynamic Spectrum Management (DSM) is a method for dynamically managing the power spectrum. It adjusts the spectrum control parameters in real time or periodically without violating spectrum compatibility, so that the system always works in the best state. .
具体来说, DSM是自动调整网络中各个调制解调器上的传输功率来达到 消除串扰的目的,即通过调整发送功率使每个调制解调器在达到自身速率最大 化和减少对其它调制解调器的串扰影响之间达到一个平衡。 Specifically, the DSM automatically adjusts the transmission power on each modem in the network to achieve the purpose of eliminating crosstalk, that is, by adjusting the transmission power to achieve a maximum between each modem to achieve its own rate and reduce the crosstalk effect on other modems. balance.
具体来说, DSM技术包括迭代注水(Iterative Water Filling, IWF )、 优化 频谱平衡 ( Optimal Spectrum Balance, OSB )等方法。 Specifically, DSM technologies include Iterative Water Filling (IFF) and Optimal Spectrum Balance (OSB).
IWF方法只考虑 " (第《条用户线路上第 A个 TONE的发送功率) 的变化 对第《个用户线上速率的影响, 不从优化的角度考虑对其他线路产生的干扰。 其目标函数 可以写为 Λ≡ = wnbk"— ^ΐ ,其中 w"和 Λ"分别表示第 η次循环时 比特数和发送功率的权系数, 表示第《条用户线上第 Α个 TONE承载的比特 数。 现有的迭代注水的流程如图 4所示: 设共有 N个用户,每个用户有 K个 TONE。设置一个初始的取值,如: w- = l , λ- = \ 首先选定一个用户 (可以是第一个用户)重复执行以下的循环: The IWF method only considers the influence of the change of "the transmission power of the A-th TONE on the user line" on the "user line rate", and does not consider the interference to other lines from the perspective of optimization. The objective function can Written as Λ ≡ = w n b k "- ^ ΐ , where w "and Λ " respectively represent the number of bits in the nth cycle and the weight coefficient of the transmit power, indicating the bit carried by the second TONE on the "user line" number. The existing iterative water injection process is shown in Figure 4: There are a total of N users, each user has K TONE. Set an initial value, such as: w - = l , λ - = \ First select a user (can be the first user) to repeat the following loop:
首先是内循环, 步骤 410: 对该用户的每个 TONE ( = 1,2,···, ), 使用枚 举法求出使 W?A" - I 值最大的 ( k = 2 'K )值。 每次计算出各个 TONE的 发送功率后, 根据该发送功率和接收端的噪声功率可以计算出 BIT表。 步骤 420、 当所有的 TONE上的发送功率谱已经求出, 就更新 值。 The first is the inner loop, step 410: using each of the user's TONE ( = 1 , 2 , ···, ) The value of ( K = 2 ' K ) which maximizes the value of W? A" - I is obtained by the method. After each transmission power of each TONE is calculated, the BIT table can be calculated based on the transmission power and the noise power of the receiving end. 420. When the transmit power spectrum on all TONEs has been found, the value is updated.
、、Κ η 更新 ^值的规则是: 首先判断所有 TONE的发送功率的和( )是否 已经超过发送总功率限制 ( P« ), 如果没有超过, 就按 (∑^¾! _ )]+来 更新 A值,其中 表示第"条信道的目标速率; 否则就按[/1" (∑^ _ 3")]+ 来更新 A值。 步骤 430、 判断更新的 值与上次的 值是否相同, 如果不相同则继续执 行内循环, 直至相同为止, 表示已经收敛。 内层循环的主要目的是求出目标函 数^取最大值时对应调制解调器所应发送的功率和对应的可传输的比特数。 The rules for updating the value of η , Κ η are: First, determine whether the sum of the transmission powers of all TONEs has exceeded the total transmission power limit ( P « ). If not, press (∑^ 3⁄4! _ ) ]+ Update the A value, which indicates the target rate of the "strip channel; otherwise, press [/1 " (∑^ _ 3 ") ]+ to update the A value. Step 430, determine whether the updated value is the same as the previous value. If they are not the same, continue to execute the inner loop until the same, indicating that they have converged. The main purpose of the inner loop is to find the power that the corresponding modem should transmit and the corresponding number of transmittable bits when the target function takes the maximum value.
选定第二个用户 (可以是第二个用户)重复执行以上的内循环, 最终直至 所用的用户轮流完成,如果第一次轮流的结果没有收敛, 那么继续重复上述的 过程直至收敛为止。 The second user (which may be the second user) is selected to repeat the above inner loop, and finally until the user used is completed in turn, and if the result of the first round does not converge, then the above process is continued until convergence.
如果共有 N个用户, 那么 N个用户按一定的顺序循环完成内层循环的功 能, N个用户不断的循环, 最终会达到一个平衡点, 该平衡点就是 IWF的一 个局部最优解。 If there are N users, then N users cycle through the functions of the inner loop in a certain order. N users continuously cycle, and finally reach a balance point, which is a local optimal solution of the IWF.
在上述迭代注水过程中 ,要求各线路按照一定的次序来完成使目标函数最 大的功率谱的搜寻功能, 也即一次注水过程。 如图 5所示, 可以按照 C01、 C02、 C03至 COn的递增顺序, 也可以是递减或是其他的任何规定的顺序。 如果要按照一定的次序完成,那么意味着在实现的过程中需要有一个整体的时 序控制电路, 来完成实时的时序控制。 如果需要控制的 CO端在一条线路中, 时序电路就是 DSLAM 50 内部的控制; 但如果需要控制的 CO 端不在一个 DSLAM 50里, 那么就必须要提供 DSLAM间的接口,从而使整个实现方法变 得非常复杂。 In the above iterative water injection process, each line is required to complete the search function of the power spectrum that maximizes the objective function in a certain order, that is, a water injection process. As shown in Figure 5, it can be in the ascending order of C01, C02, C03 to COn, or it can be decremented or any other specified order. If you want to complete in a certain order, it means that you need an overall timing control circuit in the implementation process to complete the real-time timing control. If the CO end to be controlled is in one line, the sequential circuit is the internal control of the DSLAM 50; but if the CO end to be controlled is not in a DSLAM 50, then the interface between the DSLAMs must be provided, thereby making the entire implementation method very complicated.
由于迭代注水中对收敛的过程无法正确预知且收敛的时间比较长,具体与 初始值和实际情况关系比较大, 因此目前无法确定整个 IWF的注水过程需要 多长时间, 如果在整个迭代注水的过程中, 线路不进行正常通讯, 那么用户等 待的时间比较长。 Because the process of convergence in the iterative water injection cannot be correctly predicted and the convergence time is long, The initial value is related to the actual situation. Therefore, it is impossible to determine how long the water injection process of the entire IWF takes. If the line does not perform normal communication during the whole iteration, the user waits for a long time.
在实现本发明的过程中, 发明人经过研究发现: 在整个迭代注水尚未完成 的情况下 ,如果某一条线路使用该线路内循环完成后计算出的 BIT表项和相应 GAIN表项对应的数据传输能力进行通讯, 那么由于其他线路还在进行迭代注 水的过程, 而其他线路的发送功率在迭代注水过程中不断的发生变化, 因而产 生的串扰也不断的发生变化。换一句话说, 该条线路的信噪比在不断的发生变 化, 这将导致该条线路的工作不稳定。 In the process of implementing the present invention, the inventor has found through research that: if the entire iteration water injection has not been completed, if a certain line uses the data transmission corresponding to the BIT entry calculated by the loop in the line and the corresponding GAIN entry. The ability to communicate, then the other lines are still performing the iterative water injection process, while the transmission power of other lines is constantly changing during the iterative water injection process, and the resulting crosstalk is constantly changing. In other words, the signal-to-noise ratio of the line is constantly changing, which will lead to unstable operation of the line.
发明内容 Summary of the invention
本发明实施例提供一种控制线路通讯质量的方法及装置,能够避免用户线 路调制解调器在迭代注水的同时进行通讯时工作不稳定。 Embodiments of the present invention provide a method and apparatus for controlling communication quality of a line, which can prevent the user line modem from being unstable in communication while performing iterative water injection.
本发明实施例釆用如下的技术方案: The embodiment of the invention uses the following technical solutions:
一种控制线路通讯质量的方法, 包括如下步骤: A method of controlling line communication quality includes the following steps:
用户线路调制解调器在迭代注水的过程中,根据每次注水循环产生的各个 用户线路各个子载波的发送功率, 确定比特表 Bi; In the process of iterative water injection, the subscriber line modem determines the bit table Bi according to the transmission power of each subcarrier of each subscriber line generated by each water injection cycle;
将所述 Bi表中的比特表项对应的数据传输速率减去因噪声增加裕量的数 据传输速率, 更新得到新的 Bi表, 并以所述新的 Bi表中的比特表项对应的数 据传输速率在各个子载波上传送数据。 The data transmission rate corresponding to the bit table entry in the Bi table is subtracted from the data transmission rate due to the noise increase margin, and a new Bi table is updated, and the data corresponding to the bit table entry in the new Bi table is updated. The transmission rate transmits data on each subcarrier.
一种控制线路通讯质量的方法, 其特征在于, 包括: A method for controlling communication quality of a line, characterized in that it comprises:
用户线路调制解调器在迭代注水的过程中,根据每次注水循环产生的各个 用户线路各个子载波的发送功率, 确定比特表 Bi; In the process of iterative water injection, the subscriber line modem determines the bit table Bi according to the transmission power of each subcarrier of each subscriber line generated by each water injection cycle;
判断迭代注水是否已经收敛, 如果迭代注水不收敛, 则 Determine whether the iterative water injection has converged, if the iterative water injection does not converge, then
将所述 Bi表中的比特表项对应的数据传输速率减去因噪声增加裕量的数 据传输速率, 更新得到新的 Bi表, 并以所述新的 Bi表中的比特表项对应的数 据传输速率在各个子载波上传送数据。 The data transmission rate corresponding to the bit table entry in the Bi table is subtracted from the data transmission rate due to the noise increase margin, and a new Bi table is updated, and the data corresponding to the bit table entry in the new Bi table is updated. The transmission rate transmits data on each subcarrier.
一种控制线路通讯质量的装置, 包括: A device for controlling the communication quality of a line, comprising:
迭代注水单元, 用于实现用户线路的迭代注水的注水循环过程; 获取单元,用于获取根据所述迭代注水单元每次注水循环产生的各个用户 线路各个子载波的发送功率确定的比特表 Bi; An iterative water injection unit for implementing a water injection cycle of iterative water injection of a subscriber line; An obtaining unit, configured to obtain a bit table Bi determined according to a transmission power of each subcarrier of each subscriber line generated by each water injection cycle of the iterative water injection unit;
更新单元, 用于将所述获取单元获取的 Bi表中的比特表项对应的数据传 输速率减去因噪声增加裕量的数据传输速率, 更新得到新的 Bi表; And an updating unit, configured to subtract a data transmission rate corresponding to the bit increase in the Bi table obtained by the obtaining unit by a data transmission rate of the noise increase margin, and obtain a new Bi table;
传送单元, 用于在所述迭代注水单元实现注水循环的过程中, 以所述新的 a transfer unit, configured to implement the water injection cycle in the iterative water injection unit, to
Bi表中的比特表项对应的数据传输速率在各个子载波上传送数据。 The data transmission rate corresponding to the bit table entry in the Bi table transmits data on each subcarrier.
本发明实施例中, 釆用用户线路 modem在迭代注水每次注水循环同时传 送数据,其传输数据速率的比特表项釆用根据迭代注水每次注水循环产生的使 目标函数 ^—^ 值最大的各个子载波 TONE 的发送功率 减去因其他线路 的噪声增大后的裕量,可以避免在迭代注水的过程中某一条用户线路在发送数 据时因其他的用户线路噪声变化导致其工作不稳定的问题。 附图说明 In the embodiment of the present invention, the user line modem transmits data at the same time in each iteration cycle of the iterative water injection, and the bit table item of the transmission data rate uses the maximum value of the target function ^—^ generated according to the water injection cycle of the iterative water injection. The transmission power of each subcarrier TONE is subtracted from the margin due to the noise increase of other lines, which can avoid the instability of the operation of one user line when the data is transmitted during the iterative water injection due to other user line noise changes. problem. DRAWINGS
图 1为现有技术中 xDSL系统示意图; 1 is a schematic diagram of an xDSL system in the prior art;
图 2A、 2B为现有技术中 xDSL串扰示意图; 2A and 2B are schematic diagrams of xDSL crosstalk in the prior art;
图 3为现有技术中 CO/RT混合应用的场景中串扰示意图; 3 is a schematic diagram of crosstalk in a scenario of a CO/RT hybrid application in the prior art;
图 4为现有技术中的迭代注水流程图; 4 is an iterative water injection flow chart in the prior art;
图 5为现有技术中多条用户线路按照一定的时序完成迭代注水示意图; 图 6为本发明实施例方法的流程图; 5 is a schematic diagram of an iterative water injection according to a certain timing in a plurality of user lines in the prior art; FIG. 6 is a flowchart of a method according to an embodiment of the present invention;
图 7为本发明实施例装置的结构框图。 FIG. 7 is a structural block diagram of an apparatus according to an embodiment of the present invention.
具体实施方式 本发明实施例中, 用户线路在进行迭代注水的内循环(因本发明实施例所 述的方案既可适用于各条用户线路按照一定顺序完成迭代注水的过程,也可适 用于各条用户线路独立完成迭代注水过程, 为与现有技术区别, 下文中用注水 循环来指代某一用户线路的内循环)过程中, 其 modem在迭代注水每次注水 循环同时传送数据,传输数据的比特表釆用根据迭代注水每次注水循环产生的 使目标函数 w" 值最大的各个子载波 TONE 的发送功率 , 减去因其他 线路的噪声增大后的裕量,可以避免在迭代注水的过程中某一条用户线路在发 送数据时因其他的用户线路噪声变化导致其工作不稳定的问题。 In the embodiment of the present invention, the user circuit is in the inner loop of the iterative water injection (the solution described in the embodiment of the present invention can be applied to the process of completing the iterative water injection in a certain order for each user line, and can also be applied to each The user line independently completes the iterative water injection process. In order to distinguish from the prior art, in the following, the water injection cycle is used to refer to the inner circulation of a certain subscriber line. During the process of iterative water injection, each data injection cycle simultaneously transmits data and transmits data. The bit table is generated by each injection cycle according to the iterative water injection. By making the transmission power of each subcarrier TONE with the largest value of the objective function w "minus the margin due to the noise increase of other lines, it is possible to avoid the other users when transmitting data in the process of iterative water injection. Line noise changes cause problems in their operation.
下面以完成迭代注水过程的功能模块位于 CO端, 并且以某一条用户线路 的注水循环为例来说明本发明实施例的详细过程。 The function module for completing the iterative water injection process is located at the CO end, and the detailed process of the embodiment of the present invention is illustrated by taking a water injection cycle of a certain subscriber line as an example.
当 CO和用户驻地设备 ( Customer Premises Equipment, CPE )启动后, 首 先按照相关标准完成握手、 初始化等功能直至进入正常工作 ( showtime )。 这 里所说的相关标准是指如果 CO和 CPE支持 ADSL就用 ADSL的标准完成上 述过程,如果 CO和 CPE支持第二代 VDSL ( Second Generation VDSL , VDSL2 ) 就用 VDSL2的标准完成上述过程。 当 CO和 CPE完成上述过程后, 就获得一 个 Bi ( BIT )表、 Gi ( GAIN )表和各个子载波的噪声等参数。 After the CO and the Customer Premises Equipment (CPE) are started, the handshaking, initialization, and other functions are completed in accordance with the relevant standards until the normal operation (showtime). The relevant standard mentioned here means that if the CO and CPE support ADSL, the above process is completed by the ADSL standard. If the CO and CPE support the second generation VDSL (VDSL2), the VDSL2 standard is used to complete the above process. When the CO and CPE complete the above process, they obtain parameters such as a Bi (BIT) table, a Gi (GAIN) table, and noise of each subcarrier.
本发明实施例所述的迭代注水的实现过程如图 6所示, 包括以下步骤: The implementation process of the iterative water injection described in the embodiment of the present invention is as shown in FIG. 6, and includes the following steps:
601、 在迭代注水的同时, 用户线路(假设为第一条用户线路) 同时传送 数据,此时该用户线路的 modem使用上述初始化过程获取的 Gi表中的表项作 为传送数据的各个 TONE发送功率, 同时使用上述的初始化过程获取的 Bi表 中的表项减去一个因其他线路的噪声增加的裕量后的值 Binew作为传送数据 的各个 TONE的传输速率; 601. At the same time of iterative water injection, the subscriber line (assumed to be the first subscriber line) simultaneously transmits data, and at this time, the modem of the subscriber line uses the entries in the Gi table obtained by the above initialization process as the transmission power of each TONE for transmitting data. At the same time, the table in the Bi table obtained by the above initialization process is subtracted from the value of the noise increase of other lines Binew as the transmission rate of each TONE transmitting the data;
与此同时, 该用户线路开始迭代注水的注水循环, 对该用户的每个 TONE At the same time, the subscriber line begins to iterate the water injection cycle of the water, for each TONE of the user
( k = l,2, -,K )? 使用枚举法求出使 Α"值最大的 ( Α = 1,2,· · ·, )值, 计 算出各个 TONE 的发送功率后, 根据该发送功率和接收端的噪声功率可以计 算出新的 Bi表, 同时可得到新的 Gi表。 ( k = l, 2, -, K )? Use the enumeration method to find the value of ( Α = 1, 2, · · ·, ) that maximizes the value of Α, and calculate the transmission power of each TONE, based on the transmission. The power and the noise power at the receiving end can be used to calculate a new Bi table, and a new Gi table can be obtained.
602、 该用户线路的 modem使用新的 Bi表的表项减去一个因其他线路的 噪声增加的裕量后的值 Binew作为传送数据的各个 TONE的传输速率, 使用 新的 Gi表中的表项作为传送数据的各个 TONE发送功率; 与此同时, 该用户线路开始迭代注水的下一次注水循环, 才艮据迭代注水的 规则更新 后, 对这个用户的每个 TONE ( k = l,2 ,K 使用枚举法求出使 值最大的 ( Α = 1,2,· · ·, )值, 计算出各个 TONE的发送功率后, 根 据该发送功率和接收端的噪声功率可以计算出一个新的 Bi表, 同时可得到一 个新的 Gi表。 603、如果迭代注水收敛, 则该用户线路的 modem使用最近一次注水循环 中获取的新的 Bi 表的表项减去一个因其他线路的噪声增加的裕量后的值 Binew作为传送数据的各个 TONE的传输速率, 使用步骤 601 中获取的新的 Gi表中的表项作为传送数据的各个 TONE发送功率, 该用户线路进入正常工 作; 602. The modem of the subscriber line uses a new Bi table entry minus a value due to the noise increase of other lines. Binew is used as the transmission rate of each TONE for transmitting data, and uses the entry in the new Gi table. As the individual TONE transmit power for transmitting data; at the same time, the subscriber line begins to iterate the next water injection cycle of water injection, only after iterative water injection After the rule is updated, the value of each TONE is calculated for each TONE of this user ( k = l, 2 , K using the enumeration method to find the value that maximizes the value ( Α = 1, 2 , · · ·, ) Then, according to the transmit power and the noise power of the receiving end, a new Bi table can be calculated, and a new Gi table can be obtained. 603. If the iterative water injection converges, the modem of the user line uses the latest water injection cycle. The new Bi table entry is subtracted from the value of the noise increase of other lines Binew as the transmission rate of each TONE transmitting the data, and the entry in the new Gi table obtained in step 601 is used as the transmission data. Each TONE transmits power, and the subscriber line enters normal operation;
如果迭代注水不收敛, 重复步骤 602, 则该用户线路每进行一次迭代注水 注水循环, 获取新的 Bi和 Gi后, 该用户线路的 modem釆用更新的 Binew和 Gi来完成数据传送。 If the iterative water injection does not converge, step 602 is repeated, and each time the user line performs an iterative water injection cycle to obtain a new Bi and Gi, the modem of the subscriber line uses the updated Binew and Gi to complete the data transfer.
如何判断迭代注水已经收敛, 以及如何从 Bi表计算出 Binew表, 可以釆 用下述的两种方案实现, 具体说明如下: How to judge that the iteration water injection has converged, and how to calculate the Binew table from the Bi table can be implemented by the following two schemes, as follows:
第一种方案: 比较前后相邻两次的发送功率方差或者比特数方差 The first scheme: Compare the transmit power variance or the bit number variance of two adjacent times before and after
直接判断收敛条件, 如果收敛 modem就直接使用 Bi表工作, 如果不收敛 modem就使用 Binew表工作。 The convergence condition is directly judged. If the convergence modem is used, the Bi table is used directly. If the modem is not converged, the Binew table is used.
如果相邻两次计算出的功率谱的方差比较小或者相邻两次计算出的 Bi的 方差比较小, 则说明已经收敛。 If the variance of the power spectrum calculated twice adjacently is relatively small or the variance of Bi calculated twice adjacently is relatively small, it indicates that convergence has occurred.
以 Bi的方差为例:设前一次计算出的 Bi为 β ,后一次计算出的 Bi为 B2t , 那么这两次 Bi表的方差为 ( . - 32; )2。如果这个方差值小于或等于确定的阔 值, 例如 1 , 就认为迭代注水已经收敛。 为了进一步确认是否收敛, 可以计算 连续多次(如 7次)方差值, 当连续多次的方差值满足条件时, 再判断迭代注 水已经收敛。 当判断出迭代注水已经收敛后, 使用最终的 Gi表和 Bi表进行正常工作。 从 Bi表计算出 Binew表, 其中, 计算 Binew的值可以釆用如下的方案: _ = max(@— Δ;),0),其中 ζ· =1,2,3, · ··, 。 在这里 Δ; =2 , 也可以取小于 15的 任一个正整数, 同时各 也可以不相同。 表示在 Bi的基础上增加一个裕量, 当其他的线路发送功率在迭代注水的过程中发生变化的时候,导致本线路的噪 声也发生变化, 有可能增大也有可能减小。 只要增大的量不大于 3 即可 满足要求。 一般的情况下, 有 6dB的裕量已经比较足够, 所以取 Δ; =2。 当然 也可以取其他的值。 Taking the variance of Bi as an example: Let Bi be β calculated in the previous time, and Bi calculated as B2 t in the latter time, then the variance of the two Bi tables is ( . - 32 ; ) 2 . If the variance value is less than or equal to the determined threshold, for example 1, the iteration is considered to have converged. In order to further confirm whether the convergence is convergent, the variance value may be calculated multiple times (for example, 7 times). When the variance values of the plurality of consecutive times satisfy the condition, it is judged that the iteration water injection has converged. When it is judged that the iterative water injection has converged, the final Gi and Bi tables are used for normal work. The Binew table is calculated from the Bi table, where the value of Binew can be calculated using the following scheme: _ = max(@ - Δ ; ), 0), where ζ· =1, 2, 3, · ··, . Here Δ ; = 2 , it is also possible to take any positive integer less than 15, and each may be different. It means that a margin is added on the basis of Bi. When the transmission power of other lines changes during the iterative water injection, the noise of the line also changes, and may increase or decrease. As long as the amount of increase is not more than 3 Can meet the requirements. In general, a 6dB margin is already sufficient, so take Δ ; =2. Of course, other values can also be taken.
第二种方案: 在从 Bi表计算 Binew表的过程中判断是否收敛 The second scheme: Determine whether to converge in the process of calculating the Binew table from the Bi table.
不直接判断收敛条件, 收敛条件的判断表现在从 Bi表计算 Binew的过程 中。 计算出的 Binew表根据迭代注水收敛的情况收敛于 Bi表。 换一句话说就 是, 当迭代注水收敛时, 计算出的 Binew表基本等于 Bi表。 该方案中 Bmew表的求出也是根据公式^^ = max((A— )' 0)计算, 所不同 的是 Δ;的取值不是常数, 而是一个跟随迭代注水的收敛情况发生变化的数。 当迭代注水收敛后, 所有的 ^值应该趋于零。 因此该方案中 Binew 表可以使用下式求出: ^ = max(( - )'0) ,The convergence condition is not directly judged, and the judgment of the convergence condition is expressed in the process of calculating Binew from the Bi table. The calculated Binew table converges to the Bi table according to the convergence of the iterative water injection. In other words, when the iteration water converges, the calculated Binew table is basically equal to the Bi table. The Bmew table in this scheme is also calculated according to the formula ^^ = max ((A- )' 0 ), the difference is Δ ; the value is not a constant, but a number that changes with the convergence of the iterative water injection . When the iterative water flooding converges, all ^ values should tend to zero. Therefore, the Binew table in this scheme can be found using the following formula: ^ = max (( - )'0) ,
Δ; 其中 和 分别为前后两次计算出的发送功率谱。 当迭代 注水收敛后, 前后两次注水量应该基本相同, 这样 Δ.也就基本趋近于零。 此外需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中 的全部或部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存 储于一计算机可读取的存储介质中, 所述的存储介质,如: ROM/RAM、磁碟、 光盘等。 Δ ; The sum is the transmission power spectrum calculated twice before and after. When the iterative water injection converges, the water injection volume should be basically the same before and after, so that Δ. is basically close to zero. In addition, it should be understood that those skilled in the art can understand that all or part of the steps of implementing the above embodiments may be completed by hardware related to program instructions, and the program may be stored in a computer readable storage medium. The storage medium is, for example, a ROM/RAM, a magnetic disk, an optical disk, or the like.
如图 7所示, 为本发明实施例装置的结构框图, 包括迭代注水单元 710、 获取单元 720、 更新单元 730、 及传送单元 740: 其中: FIG. 7 is a structural block diagram of an apparatus according to an embodiment of the present invention, including an iterative water injection unit 710, The obtaining unit 720, the updating unit 730, and the transmitting unit 740: wherein:
迭代注水单元 710, 实现用户线路的迭代注水的注水循环过程; An iterative water injection unit 710, which implements a water injection cycle process of iterative water injection of the user line;
获取单元 720 , 获取根据迭代注水单元 710每次注水循环产生的各个用户 线路各个子载波的发送功率确定的 Bi表; The obtaining unit 720 is configured to obtain a Bi table determined according to a transmit power of each subcarrier of each user line generated by each water injection cycle of the iterative water injection unit 710;
更新单元 730, 用于将获取单元 720获取的 Bi表中的比特表项对应的数 据传输速率减去因噪声增加裕量的数据传输速率, 更新得到新的 Bi表, 即 The updating unit 730 is configured to update the data transmission rate corresponding to the bit table entry in the Bi table acquired by the obtaining unit 720 by the data transmission rate due to the noise increase margin, and update the new Bi table, that is,
Binew表; 所述的因噪声增加裕量的数据传输速率为两个比特对应的值; Binew table; the data transmission rate due to noise increase margin is a value corresponding to two bits;
传送单元 740 , 在迭代注水单元 710实现注水循环的过程中, 以更新单元 The transfer unit 740, in the process of implementing the water injection cycle by the iterative water injection unit 710, to update the unit
730得到的 Binew表中的比特表项对应的数据传输速率在各个子载波上传送数 据。 The data transmission rate corresponding to the bit table entry in the Binew table obtained by 730 transmits data on each subcarrier.
此外, 上述实施例中还可以进一步包括判断单元 750 , 用于判断迭代注水 是否收敛; 当所述判断单元 750确定迭代注水不收敛时, 获取单元 720根据所 述的迭代注水当前注水循环产生的各个用户线路在各个子载波的发送功率,确 定 Bi表; 以及通过更新单元 730将获取单元 720获取的 Bi表中的比特表项对 应的数据传输速率减去因噪声增加裕量的数据传输速率, 更新得到 Binew表; 传送单元 740在迭代注水单元 710 实现注水循环的过程中, 以更新单元 730 得到的 Binew表中的比特表项对应的数据传输速率在各个子载波上传送数据; 当所述判断单元 750确定迭代注水收敛时, 传送单元 740直接以获取单元 720 确定的 Bi表中的比特表项对应的数据传输速率在各个子载波上传送数据。 In addition, the foregoing embodiment may further include a determining unit 750, configured to determine whether the iterative water injection is converged; when the determining unit 750 determines that the iterative water injection does not converge, the obtaining unit 720 generates each of the current water injection cycles according to the iterative water injection. Determining the Bi table by the transmission power of the subscriber line in each subcarrier; and updating the data transmission rate corresponding to the bit table entry in the Bi table acquired by the obtaining unit 720 by the updating unit 730 by subtracting the data transmission rate due to the noise increase margin, updating Obtaining a Binew table; the transmitting unit 740 transmits data on each subcarrier in a data transmission rate corresponding to the bit table entry in the Binew table obtained by the updating unit 730 in the process of implementing the water injection cycle by the iterative water injection unit 710; When determining the iterative water injection convergence, the transmitting unit 740 directly transmits data on each subcarrier with the data transmission rate corresponding to the bit table entry in the Bi table determined by the obtaining unit 720.
判断单元 740可以通过比较相邻两次的发送功率方差, 或者 Bi表中的比 特表项对应的数据传输速率方差是否小于或等于确定的阔值以确定是否收敛, 例如, 比较该方差值是否小于等于 1 , 若是, 则确定迭代注水已经收敛; 否则 确定迭代注水不收敛。 The determining unit 740 may determine whether to converge by comparing the power consumption variances of two adjacent transmission powers, or whether the data transmission rate variance corresponding to the bit table entries in the Bi table is less than or equal to the determined threshold value, for example, whether the variance value is compared. Less than or equal to 1, if yes, it is determined that the iteration water injection has converged; otherwise Make sure the iteration water injection does not converge.
需要说明的是,在所述的用户线路完成所述的迭代注水第一次注水循环之 前, 更新单元 730可以将初始化产生的 Bi表中的比特表项对应的数据传输速 率减去因噪声增加裕量的数据传输速率, 更新得到 Binew表。 It should be noted that, before the user line completes the iterative water injection first water injection cycle, the updating unit 730 may subtract the data transmission rate corresponding to the bit table entry in the Bi table generated by the initialization by the noise increase margin. The amount of data transfer rate is updated to get the Binew table.
如背景技术中所述,迭代注水的过程是各条用户线路按照一定的顺序轮流 完成的,然而根据博弈的理论可以得出,不按照规定的次序来完成注水过程 (各 条用户线路同时独立完成注水过程), 也同样能达到最终的平衡点, 而且使整 个迭代过程的收敛速度更快,意味着比上述的有次序方式需要更短的时间就可 以完成整个过程。 As described in the background art, the process of iterative water injection is that each user line is completed in a certain order, but according to the theory of the game, the water injection process is not completed in accordance with the prescribed order (each user line is completed independently at the same time). The water injection process) also achieves the final equilibrium point, and the convergence of the entire iterative process is faster, meaning that the entire process can be completed in a shorter time than the sequential method described above.
本发明实施例中, 釆用用户线路 modem在迭代注水每次注水循环同时传 送数据,其传输数据速率的比特表项釆用根据迭代注水每次注水循环产生的使 目标函数 ^—^ 值最大的各个子载波 TONE 的发送功率 减去因其他线路 的噪声增大后的裕量,可以避免在迭代注水的过程中某一条用户线路在发送数 据时因其他的用户线路噪声变化导致其工作不稳定的问题。 In the embodiment of the present invention, the user line modem transmits data at the same time in each iteration cycle of the iterative water injection, and the bit table item of the transmission data rate uses the maximum value of the target function ^—^ generated according to the water injection cycle of the iterative water injection. The transmission power of each subcarrier TONE is subtracted from the margin due to the noise increase of other lines, which can avoid the instability of the operation of one user line when the data is transmitted during the iterative water injection due to other user line noise changes. problem.
本发明实施例所述的技术方案,既可以适用于迭代注水中各条用户线路按 照一定的顺序轮流完成迭代注水的过程,也可以适用于各条用户线路不按照规 定的次序来完成注水过程。 The technical solution described in the embodiments of the present invention can be applied to the process of completing the iterative water injection in turn in each user route of the iterative water injection in a certain order, or applicable to the completion of the water injection process in the order of each user line.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006100620194A CN101119134B (en) | 2006-08-04 | 2006-08-04 | A method for controlling the quality of line communication |
| CN200610062019.4 | 2006-08-04 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008017274A1 true WO2008017274A1 (en) | 2008-02-14 |
Family
ID=39032650
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2007/070411 Ceased WO2008017274A1 (en) | 2006-08-04 | 2007-08-03 | Method and device for controlling line communication quality |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101119134B (en) |
| WO (1) | WO2008017274A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104396149B (en) * | 2013-06-20 | 2016-08-10 | 华为技术有限公司 | Line initialization method, device and system |
| CN118573230B (en) * | 2024-08-01 | 2024-11-26 | 南京星问科技有限公司 | Modeling method and circuit for interference injection in long-distance transmission |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050259725A1 (en) * | 2004-05-18 | 2005-11-24 | Adaptive Spectrum And Signal Alignment, Inc. | FEXT determination system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1134119C (en) * | 1998-10-27 | 2004-01-07 | 罗克马诺尔研究有限公司 | Method for improved extraction in CDMA system |
| CN100336311C (en) * | 2004-02-12 | 2007-09-05 | 中兴通讯股份有限公司 | Method for solving far-end crosstalk in digital subscriber line |
-
2006
- 2006-08-04 CN CN2006100620194A patent/CN101119134B/en not_active Expired - Fee Related
-
2007
- 2007-08-03 WO PCT/CN2007/070411 patent/WO2008017274A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050259725A1 (en) * | 2004-05-18 | 2005-11-24 | Adaptive Spectrum And Signal Alignment, Inc. | FEXT determination system |
| WO2005114861A1 (en) * | 2004-05-18 | 2005-12-01 | Adaptive Spectrum And Signal Alignment, Inc. | Fext determination system |
Non-Patent Citations (1)
| Title |
|---|
| ZHAOYONGGANG Z.: "A Method of VDSL Upstream Adaptive Power Back-off Technology", JIANGSU COMMUNICATION TECHNOLOGY, vol. 19, no. 5, October 2003 (2003-10-01) * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101119134A (en) | 2008-02-06 |
| CN101119134B (en) | 2011-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1866938B (en) | Method and device for adaptive power adjustment based on reducing DSL line crosstalk | |
| US8000219B2 (en) | Method and apparatus for spectrum management | |
| JP6657316B2 (en) | Low power mode for data transmission from distribution points | |
| CN101272160B (en) | Method and device for determining DSL reference virtual noise, configuration method and system | |
| WO2007098674A1 (en) | Method and device for obtaining crosstalk information | |
| EP1863249A1 (en) | Method and device for dynamic spectrum management of xDSL upstream and downstream shared frequency | |
| CN101610102B (en) | Method, system and device for optimizing power | |
| WO2009039759A1 (en) | Method and apparatus for controlling dsl line transmission power | |
| CN103004099A (en) | A method, device and system for reducing digital subscriber line interference | |
| WO2010139286A1 (en) | Method and device for estimating far end crosstalk channel | |
| CN101192850B (en) | A dynamic power spectrum management method and spectrum optimization system, and client device | |
| CN102292970B (en) | Method and apparatus for configuring virtual noise parameters on very high speed digital subscriber line | |
| CN101465672A (en) | Method, device and system for reducing crossfire of digital customer line | |
| CN101047459B (en) | Method for dynamic managing xDSL specturm and its device | |
| WO2008017274A1 (en) | Method and device for controlling line communication quality | |
| CN101729094A (en) | Uplink power decreasing method, device and system in digital subscriber lines | |
| CN102165724B (en) | A kind of methods, devices and systems reducing subscriber's line crosstalk | |
| CN101237398A (en) | A method and system for improving VDSL stability | |
| CN106134170B (en) | dynamic line management system | |
| CN101453242B (en) | DSL reference virtual noise determination method and apparatus, configuration method and system | |
| US20110134975A1 (en) | Method and device for data processing and communication system comprising such device | |
| CN102318208B (en) | Method, device and system for reducing cross-talk in digital subscriber line service transmission | |
| EP2146496B1 (en) | Method and device for data processing and communication system comprising such device | |
| CN101610103B (en) | A kind of channel estimation methods, device and system | |
| WO2009152704A1 (en) | Method, equipment and system for channel estimation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07785407 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07785407 Country of ref document: EP Kind code of ref document: A1 |