Multicarrier transmission system with channel data sent between two transceivers
Abstract
The multicarrier transmission system transmits channel information between two transceivers using several subcarriers. Each subcarrier or symbol has a parameter associated with it. The transceivers transmit the channel information as a sequence of a number of groups. Each group contains information concerning the number of adjacent subcarriers with the same value as the parameter, together with the actual value of the parameter. The parameter has several discrete values, and is a bit loading value and a QAM constellation identifier.

Term
No projected expiry on record.
- Priority
- Filed
- Granted
- Today
25 claims: 11 independent, 14 dependent
- 1CLAIMS PATENTKRAV 1. Ett multibärvågstransmissionssystem i vilket kanalinformation sänds mellan två transceivrar med 1st A multi-carrier transmission system in which channel information is transmitted between two transceivers 5 using a plurality of carriers, characterized in that each subcarrier, or symbol, has a parameter associated therewith, and that said transceivers are adapted to transmit said channel information as a sequence of a number of groups, 5 användning av en mångfald av bärvågor, kännetecknat av att varje underbärvåg, eller symbol, har en parameter associerad därmed, och av att nämnda transceivrar är anpassade att sända nämnda kanalinformation som en sekvens av ett antal grupper, i 10 each of said groups contains information regarding the number of adjacent subcarriers having the same value as said parameter, together with the current value of the parameter. 10 vilka var och en av nämnda grupper innehåller information avseende antalet angränsande underbärvågor som har samma värde som nämnda parameter, tillsammans med det aktuella värdet på parametern. 15 15
- 2Ett mulnibärvågstransmissionssystem enligt patentkrav 2nd A mulberry carrier transmission system as claimed 1, characterized in that said parameter has a plurality of discrete values. 1, kännetecknat av att nämnda parameter har en mångfald av diskreta värden.
- 3Ett mulcibärvågstransmissionssystem enligt patentkrav 3rd A mulberry carrier transmission system as claimed 20 1 or 2, characterized in that said parameter is a bit charge value. 20 1 eller 2, kännetecknat av att nämnda parameter är ett bitladdningsvärde.
- 5Ett muleibärvågstransmissionssystem enligt något av föregående patentkrav, kännetecknat av att antalet informationsbitar som behöver sändas är väsentligt 5th A mule carrier transmission system according to any of the preceding claims, characterized in that the number of information bits that need to be transmitted is substantial. 30 reduced compared to known systems, thereby effecting a saving in transmission capacity. 30 reducerat i jämförelse med kända system, därigenom effektuerande en besparing i transmissionskapacitet.
- 6Ett mulcibärvågstransmissionssystem enligt patentkrav 6th A mulberry carrier transmission system as claimed 5, characterized in that said parameter has one 5, kännetecknat av att nämnda parameter har en 35 diversity of discrete values, that the number of transmitted information bits will be reduced if:35 mångfald av diskreta värden, av att antalet sända informationsbitar kommer att reduceras om: 506 506 P (m + η) 2n, but 2m, but <2111-1. P (m+ η) 2n, men 2m, men < 2111-1.
- 7Ett multibärvågstransmissionssystem enligt patentkrav 7th A multi-carrier transmission system as claimed 6, characterized in that N equals 1024, n equals 4, and m equals 10. 6, kännetecknat av att N är lika med 1024, n är lika med 4, och m är lika med 10.
- 8Ett multibärvågstransmissionssystem enligt patentkrav Eighth A multi-carrier transmission system as claimed 7, characterized in that P is equal to 50 groups and that the number of bits to be transmitted is reduced by 83%. 7, kännetecknat av att P är lika med 50 grupper och av att antalet bitar som skall sändas reduceras med 83%.
- 9Ett multibärvågstransmissionssystem enligt patentkrav 9th A multi-carrier transmission system as claimed 7, characterized in that P is less than 200 groups, and that the number of bits to be transmitted is reduced by at least 32%. 7, kännetecknat av att P är mindre än 200 grupper, och av att antalet bitar som skall sändas reduceas med åtminstone 32%.
- 10Ett multibärvågstransmissionssystem enligt patentkrav 10th A multi-carrier transmission system as claimed 7, characterized in that P is less than 100 groups, and that the number of bits to be transmitted is reduced by at least 66%. 7, kännetecknat av att P är mindre än 100 grupper, och av att antalet bitar som skall sändas reduceras med åtminstone 66%.
- 11En sändare för ett multibärvågstransmissionssystem i vilket kanalinformation sänds mellan två transceivrar som använder en mångfald av underbärvågor, kännetecknad av att varje underbärvåg, eller symbol, har en parameter associerad därmed, och av att nämnda sändare är anpassad att sända nämnda kanalinformation som en sekvens av n grupper, där var och en av nämnda n grupper innehåller information beträffande antalet angränsande underbärvågor som har samma värde på nämnda parameter, tillsammans med det aktuella värdet på parametern. 11th A transmitter for a multi-carrier transmission system in which channel information is transmitted between two transceivers using a plurality of subcarriers, characterized in that each subcarrier, or symbol, has a parameter associated therewith and that said transmitter is adapted to transmit said channel information as a sequence of n. groups, wherein each of said n groups contains information regarding the number of adjacent subcarriers having the same value on said parameter, together with the current value of the parameter. _ 506 641 _ 506 641
- 17I ett multibärvågstransmissionssystem, i vilket kanalinformation sänds mellan två transceivrar med användning av en mångfald av underbärvågor, en metod att sända kanalinformation, kännetecknad av att varje underbärvåg, eller symbol, har en parameter associerad därmed, att nämnda metod kännetecknas av steget att sända nämnda kanalinformation som en sekvens av n grupper, där var och en av nämnda n grupper innehåller information beträffande antalet angränsande underbärvågor som har samma värde på nämnda parameter, tillsammans med det aktuella värdet för parametern. 17th In a multi-carrier transmission system in which channel information is transmitted between two transceivers using a plurality of subcarriers, a method of transmitting channel information, characterized in that each subcarrier, or symbol, has a parameter associated therewith, said method being characterized by the step of transmitting said channel information as a sequence of n groups, where each of said n groups contains information regarding the number of adjacent subcarriers having the same value of said parameter, together with the current value of the parameter.
Independent claims11
619 paragraphs in 5 sections, as filed
(54) (56) (57)
AGENT
Telia AB, 123 86 Farsta SE
Mikael Isaksson, Luleå SE, Magnus Johansson, Luleå SE, Harry Erland Tonvall, Luleå SE, Lennart Olsson, Luleå SE, Tomas Stefansson, Luleå SE, Hans Öhman, Luleå SE, Kjell Gunnar Bahlenberg, Luleå SE, Anders Imanuel Isaksson, Luleå SE , Sven Göran Ökvist, Luleå SE, Karin Lis-Mari Ljunggren, Luleå SE, Tomas Nordström, Luleå SE, Lars-Äke Isaksson, Luleå SE, Daniel Bengtsson, Luleå SE, Wen Ye, Märsta SE, Siwert Håkansson, Järfälla SE
Telia Research AB
NAME Improvements to, or with regard to, multi-carrier systems PUBLICATIONS CALLED: - - SUMMARY:
The invention provides a multi-carrier transmission system, for example a DMT system, in which channel information is transmitted between two transceivers using a plurality of subcarriers, characterized in that each subcarrier, or symbol, has a parameter associated therewith and said transceivers are adapted to transmit said channel as a sequence of n groups, where each of said n groups contains information regarding the number of adjacent subcarriers having the same value on said parameter, together with the current value of the parameter. The parameter, which can have a plurality of discrete values, can be a bit-load value, or a QAM constellation identifier.
solid □ eat
Nat (factory) unit (NLj optical fiber
<img file="SE506641C2_D0001.tif" />
In the downstream ~ ^>
<img file="SE506641C2_D0002.tif" />
upstream
Network (works) terminology and (NT) multimedia application
<img file="SE506641C2_D0003.tif" />
The numbers in brackets indicate international identification. INID code. Bol-rod within pinch and international document code.
506 641
The present invention relates to a multi-carrier transmission system using orthogonal high-order QAM constellations for transmitting a plurality (multiple) of bits per carrier and symbol, and a method of transmitting information, such as bit-loading parameters, in a multi-carrier transmission system.
The requirement to provide multimedia and other broadband services over telecommunications networks has created a need to transmit high bit rate traffic on copper pair conductors. This need has led to the development of a number of different transmission system proposals, such as ADSL and VDSL. One of the more likely modulation systems for all these transmission systems is a line coding known as discrete multitone, DMT (Discrete Multi-Tone), which has some similarity to orthogonal FDM (Orthogonal Frequency Division Multiplexing), and is a transmission technique based on spread spectrum. technique.
For discrete multitone transmission, the available bandwidth is divided into a plurality of subchannels, each with a small bandwidth, perhaps 4 kHz. Traffic is allocated to the various sub-channels depending on noise power and transmission losses in the respective sub-channels. Each channel transmits multilevel pulses that can represent up to 11 data bits. Poor quality channels convey fewer bits, or can be completely turned off.
Since interference between pairs in copper pair cables is higher where data is transmitted in both directions, ie symmetric duplex, a number of transmission proposals have been proposed
<img file="SE506641C2_D0004.tif" />
<img file="SE506641C2_D0005.tif" />
the use of asymmetric solutions in which high data rates are transmitted in only one direction. Such solutions meet many of the requirements for high bandwidth services, such as video-on-demand, but in the long term, symmetrical duplex systems will be required.
VDSL technology is very similar to ADSL, although ADSL has to provide much larger dynamic ranges and as a result is much more complex. VDSL · is lower in cost and lower in energy (lower in power), and VDSL units in real estate (premises) need to implement a media access control in the physical layer for multiplexing upstream data.
Four line codes have been proposed for VDSL:
CAP; Carrierless AM / PM, a version of QAM with suppressed carrier, for passive NT configurations, CAP would use QPSK upstream and you. type of TDMA for multiplexing (although CAP does not exclude a solution with FDM for upstream multiplexing);
DMT; Discrete Multi-Tone, a multi-carrier system that uses discrete Fourier transforms (Discrete Fourier Transforms) to create and demodulate individual carriers, for passive NT configurations;
DMT would use FDM for upstream multiplexing (although DMT does not rule out a strategy of TDMA multiplexing);
DWMT; Discrete Wavelet Multitone (Discrete Wavelet Multi-Tone), a multi-carrier system that uses Wavelet transforms (Wavelet transforms) to create and demodulate individual carriers;
506 641
DWMT also uses FDM for upstream multiplexing, but also allows TDMA; and
SLC; Simple Line Code, a four-level version of baseband signaling that filters the baseband and resets it at the receiver, for passive NT configurations; it is most likely that SLC will use TDMA for upstream multiplexing, although FDM is possible.
Early versions of VDSL will use frequency division multiplexing to separate downstream from upstream channels, and both of these from POTS and ISDN. Eco-quenching may be needed for later generations of systems with symmetrical data rates. A fairly large distance, in frequency, will be maintained between the lowest data channel and POTS to enable very simple and cost-effective POTS splitters. Normal use would place the downstream channel above the upstream channel. However, the DAVIC specification reverses this arrangement to enable distribution of VDSL signals over coaxial cable systems in buildings.
Currently, bit loading is used to vary the number of bits per subcarrier, in so-called discrete multitone, and OFDM transmission systems. Information on channel properties, such as bit charge and energy charge information, is transmitted as a sequence of N numbers, where N is the number of subcarriers.
It is necessary, when using discrete multitone (DMT) systems, to transmit information on how the channel properties affect the transmission, for example the number of bits to be transmitted per symbol. In use
506 641 of a large number of subcarriers, a relatively large amount of channel properties information must be transmitted. Therefore, it is a requirement in such systems to provide an effective method for transmitting such information.
It is an object of the present invention to provide, in a multi-carrier transmission system, a method for the effective transmission of information, such as bit-loading information, i.e., a method in which the number of information bits that need to be transmitted is reduced compared to known systems, thereby providing a saving in transmission capacity.
Another object of the present invention is to provide a multi-carrier transmission system in which information, such as bit-loading information, can be efficiently transmitted, i.e., by reducing the number of information bits that need to be transmitted, thereby providing a saving in transmission capacity.
According to a first aspect of the present invention, a multi-carrier transmission is provided system in which channel information transmitted between two transceivers using a plurality of subcarriers, characterized in that each subcarrier, or symbol, has a parameter associated therewith and that said transceivers are adapted transmitting said channel information as a sequence of a number of groups, where each of said groups contains information regarding the number of adjacent subcarriers having the same value as said parameter, together with the actual (actual) value of the parameter.
Said parameter may have a plurality of discrete values and may be a bit-load value, or a QAM constellation identifier.
506 641
According to the invention, the number of information bits that need to be transmitted is substantially reduced in comparison with known systems, thereby providing a saving in transmission capacity.
In a preferred arrangement for the multi-carrier transmission system, said parameter may have a plurality of discrete values, and the number of bits of information transmitted will be reduced if:
P (m + n) <N xn where P is the number of groups, the number of discrete values of said parameter is> 2<sup>n</sup>, but <2<sup>n</sup>*, and the number of subcarriers N is am ä τη * T> 2, but <2
According to the preferred system arrangement presented in the preceding paragraph, the value dec of N may be equal to 1024, n may be equal to 4, and m may be equal to 10. Thus, if P is equal to 50 groups, the number of bits to be transmitted will be reduced by 83%. However, if P is less than 200 groups, the number of bits to be transmitted will be reduced by at least 32%. The number of bits to be transmitted will be reduced by at least 66% if P is less than 100 groups.
According to a second aspect of the present invention, there is provided a transmitter for a multi-carrier transmission system in which channel information is transmitted between two transceivers using a plurality of subcarriers, characterized in that each subcarrier, or symbol, has a parameter associated therewith and that said transmitter is adapted transmitting said channel information as a sequence of n groups in which each of said n groups contains information regarding
<img file="SE506641C2_D0006.tif" />
506 the number of adjacent subcarriers having the same value as said parameter, together with the current value of the parameter.
In a preferred arrangement for the transmitter, said parameter may have a plurality of discrete values and be a bit charge value, or a QAM constellation identifier.
According to a third aspect of the present invention, there is provided a transceiver for a multi-carrier transmission system, characterized in that said transceiver includes a receiver and a transmitter as outlined in the preceding paragraph.
According to a fourth aspect of the present invention, there is provided a multi-carrier transmission system which includes two transceivers as outlined in the preceding paragraph.
According to a fifth aspect of the present invention, a multi-carrier transmission system in which channel information is transmitted between two transceivers using a plurality of subcarriers is provided, a method of transmitting channel information, characterized in that each subcarrier, or symbol, has a parameter associated thus, said method is characterized by the step of transmitting said channel information as a sequence of n groups, each of said n groups contains information regarding the number of adjacent subcarriers having the same value as said parameter, together with the current value of the parameter.
In a preferred method of the present invention, said parameter may have a plurality of
506 641 discrete values and can be a bit-load value, or a QAM constellation identifier.
With the method of the present invention, the number of information bits that need to be transmitted can be substantially reduced compared to known systems, thereby effecting a saving in transmission capacity.
According to the method of the present invention, said parameter may have a plurality of discrete values, and the number of bits of information transmitted will be reduced if:
P (m + n) <N xn where P is the number of groups, the number of discrete values for said parameter is> 2<sup>n</sup>, but <2<sup>n</sup>and the number of subcarriers N is> 2<sup>m</sup>, but <2<sup>M_1</sup>.
According to the method described in the preceding paragraph, the value of N can be equal to 1024, n can be equal to 4, and m can be equal to 10. Thus, if P is equal to 50 groups, the number of bits to be transmitted will be reduced by 83 %. However, if P is less than 200 groups, the number of bits to be transmitted will be reduced by at least 32%. The number of bits to be transmitted will be reduced by at least 66% if P is less than 100 groups.
According to the invention, a multi-carrier transmission system, a transmitter, a transceiver or a method, outlined in the preceding paragraphs, can be characterized in that said transmission system is a DMT system.
<img file="SE506641C2_D0007.tif" />
506
Alternatively, according to the invention, a multi-carrier transmission system, transmitter, transceiver or method outlined in the preceding paragraphs may be characterized in that said transmission system is a DMT-based VDSL system.
The foregoing and other features of the present invention will be better understood from the following description with reference to the accompanying figures in which:
Figure 1 shows, in schematic form, an asymmetric communication system.
Figure 2 shows, in schematic form, a DMT system.
Figure 3 shows, graphically, the channel separations used in an asymmetric DMT transmission system.
Figure 4 shows, in schematic form, the foundations of a multitone carrier system modem as contemplated by the present invention.
Figure 5 shows, in schematic form, a partitioning of the multitone carrier system modem shown in Figure 4, which is used to facilitate implementation.
Figure 6 shows, in graphical form, spectral allocation for copper pairs.
Figure 7 shows, in schematic form, the frame structure used in the multitone carrier system described herein.
Figure 8 shows, in schematic form, the analog interface of the multitone carrier system modem shown in Figure 4.
Figure 9 shows, in graphical form, the dependence of the signal-to-noise ratio (SNR ratio) for frequency in the multitone carrier system described herein.
506 641
Figure 10 shows, in schematic form, the FFT algorithm used in the multitone carrier system modem shown in Figure 4.
Figure 11 shows, in schematic form, the framework correlation principle used in the multitone carrier system modem shown in Figure 4.
Figure 12 shows, in schematic form, the implementation of a correlator used in the multitone carrier system modem shown in Figure 4.
Figure 13 shows, in schematic form, the averager used in the correlator in Figure 12.
Figure 14 shows, in schematic form, a correlation position detector used for the multitone carrier system modem shown in Figure 4.
Figure 15 shows, in schematic form, an overview of the synchronization unit used in the multitone carrier system modem shown in Figure 4.
Figure 16 shows, in schematic form, an overview of the FFT / IFFT unit used in the multitone carrier system modem shown in Figure 4.
Figure 17 shows, in schematic form, the use of a cyclic prefix.
Figure 18 shows, in schematic form, a decision directed channel value calculation and equalization system for use in the multitone carrier system modem shown in Figure 4.
Figure 19 shows QAM coding for b = 6.
506
<img file="SE506641C2_D0008.tif" />
Figure 20 shows, in schematic form, the realization of the calculation of bit charge and energy charge factors used in the multitone carrier system modem shown in Figure 4.
Figure 21 shows, in schematic form, an overview of the system controller interface used in the multitone carrier system modem shown in Figure 4.
Figure 22 shows, in schematic form, the manner in which two of the multiton carrier system modems shown in Figure 4 are interconnected to create a multiton carrier transmission system.
Figure 23 shows, in schematic form, the vector management system used in the multitone carrier system modem shown in Figure 4.
Figure 24 shows BSI length.
Figure 25 shows, in schematic form, the NU SC load distribution for BSI interrupt for the multitone carrier system modem shown in Figure 4.
Figure 26 shows the SUS pattern of the multitone carrier wave modem shown in Figure 4.
Figure 27 shows the DAS pattern in schematic form, for the multitone carrier wave modem shown in Figure 4.
Figure 28 shows, in schematic form, wake-up signaling for the multitone carrier system modem shown in Figure 4.
Figures 29 to 31 show the setup sequence of the multitone carrier system modem shown in Figure 4.
506 641
Figure 32 shows, in schematic form, a network overview of a network interface for a VDSL modem application.
Figure 33 shows, in graphical form, the manner in which channel information is transmitted according to the present invention, in a sequence of a number of groups.
In order to facilitate the understanding of the present invention, a list of abbreviations used in this patent application is presented below.
<td>ADC:</td><td>Analog to Digital (A / D) Converter (Analog-to-Digital Converter)</td>
<td>AIS:</td><td>Alarm In Signal</td>
<td>ASIC</td><td>Application Specific Integrated Circuit</td>
<td>BPSK:</td><td>Binary Phase Shift Keying</td>
<td>BSI:</td><td>Basic Synchronization Range (Base Synch Interval)</td>
<td>BSI-D:</td><td>BSI for downlink connection (BSI for downlink connection)</td>
<td>BSI-U:</td><td>BSI for uplink connection (BSI for uplink connection)</td>
<td>CCH:</td><td>Styrkana1 (Control channel)</td>
<td>CM1:</td><td>Carrier type (mode) 1; bit-loaded and used carrier (Carrier mode 1, bit-loaded and used carrier)</td>
<td>CM2:</td><td>Carrier mode (mode) 2, (removed) masked or distance carrier (Carrier mode 2, masked out or disabled carrier)</td>
<td>CM3:</td><td>Carrier type (mode 3), carrier for zero bit charging, (Carrier mode 3, zero bit-loading enabled carrier)</td>
<img file="SE506641C2_D0009.tif" />
<img file="SE506641C2_D0010.tif" />
<td>CP:</td><td>Cyclic Prefix (Cyclic Prefix)</td>
<td>DAC</td><td>Digital to Analog (D / A) Converters (Digital-to-Analog Converter)</td>
<td>DAS:</td><td>DF3 frame sequence (DF3 frame sequence)</td>
<td>DF1:</td><td>Data frame, random (random) data parallel CCH, (Data frame, random data parallel CCH)</td>
<td>DF2:</td><td>Data frame, random data and CCH (Data frame, random data one CCH)</td>
<td>DF3:</td><td>Data frame, fully bit-loaded CCH (Data frame, fully bit loaded one CCH)</td>
<td>DMT:</td><td>Discrete Multi Tone (Discrete Multi Tone)</td>
<td>DWMT:</td><td>Discrete Wavelet multitone (Discrete Wavelet Multi-Tone)</td>
<td>EMC:</td><td>Electromagnetic compatibility (Electro Magnetic Compatibility)</td>
<td>FEC:</td><td>Forward Error Correction</td>
<td>FEXT:</td><td>Far Cry (Far End Cross Talk)</td>
<td>FFT:</td><td>Fixed Fourier transform (Fast Fourier Transform)</td>
<td>FTTN:</td><td>Fiber to the Node (Fiber To The Node)</td>
<td>G1 MUSIC:</td><td>First generation, prototype system (VME-based) (Generation one, prototype system VME-based)</td>
<td>G2 MUSIC:</td><td>Three + two, ASIC implementation (Three + two ASIC implementation)</td>
<td>G3 MUSIC:</td><td>Two chips silicon implementation (Two chips silicon implementation)</td>
IFFT: Reverse Fast Fourir Transformation (Inverse Fast Fourir Transformation)
506 641
<td>HR:</td><td>Infinite Impulse Response</td>
<td>ISDN:</td><td>International Standard for Digital Networks (International Standard for Digital Networks)</td>
<td>ISI:</td><td>Interference between symbols (Inter-Symbol Interference)</td>
<td>JTAG:</td><td>Joint Test Action Group</td>
<td>LEX</td><td>Local Exchange</td>
<td>LP:</td><td>Low Pass</td>
<td>NT:</td><td>Network Termination</td>
<td>NOW:</td><td>Network Unit</td>
<td>OFDM:</td><td>Orthogonal frequency multiplex (Orthogonal Frequency Division Multiplexing)</td>
<td>RCV:</td><td>Optical Network Unit (Optical Network Unit)</td>
<td>PGA:</td><td>Programmable amplifier attenuator (Progammable Gain Attenuator)</td>
<td>POTS:</td><td>Conventional Old Telephone Service (Plain Old Telephony Service)</td>
<td>QAM:</td><td>Quadrature Amplitude Modulation</td>
<td>SC:</td><td>System Controller</td>
<td>SDH:</td><td>Synchronous Digital Hierarchy</td>
<td>SF:</td><td>Synch Frame</td>
<td>SNR:</td><td>The signal / noise ratio (Signal-to-Noise Ratio)</td>
<td>STB:</td><td>Set Top Box</td>
<td>SWISH:</td><td>Synkroniseringsramsekvens (Synch Frame Sequence)</td>
<img file="SE506641C2_D0011.tif" />
506
<td>SUSI:</td><td>SF and DF1 frame sequence (SF and DF1 frame sequence)</td>
<td>SUS2:</td><td>SF and DF2 frame sequence (SF and DF2 frame sequence)</td>
<td>TAKE:</td><td>Time Advance</td>
<td>TDMA:</td><td>Time Division Multiple Access</td>
<td>UTP:</td><td>Unshielded Twisted Pair</td>
<td>VCXO</td><td>Voltage Controlled Crystal Oscillator</td>
<td>VDSL:</td><td>Digital Subscriber Lines for Very High Bit Rate (Digital Subscriber Lines)</td>
<td>The</td><td>systems to which the present invention relates,</td>
for convenience, is referred to as MUSIC (MUlticarrier System for the Installed Copper Network Multi-carrier System for the Copper Network). MUSIC is intended to provide high-speed communication on copper cable for telephony to support broadband multimedia services.
The MUSIC system described herein (SE 9603194-3) and the patent specifications arranged in cross reference SE 9603187-7, SE 9603188-5, SE 9603189-3, SE 9603190-1, SE 9603191-9, SE 9603192-7, SE 9603193-5, SE 9603195-0, SE 9603196-8, SE 9603197-6 and SE 9603198-4, offer a cost effective and robust customer implementation with silicon, providing 26: 2 or 13: 2 Mbit / s asymmetric copper cable transmission ( <1300 meters) for use in existing local telephone networks.
The MUSIC system can be accessed using the network concept known as Fiber to Node (Fiber To
<td>The Node =</td><td>FTTN), which uses optical fiber, as each</td>
serves many users, up to a switch cabinet in
506 641 proximity to users' homes. Thus, the cable length specification for MUSIC can be successfully limited to 1300 meters.
The MUSIC system is mainly intended for transmitting a high bit rate signal (26 Mbit / s) downstream to the subscriber, and a low bit rate signal (2 Mbit / s) upstream from the subscriber.
Figure 1 shows the MUSIC system. A network device, NOW, is connected to the fixed network through an optical fiber link, (FTTN). A network termination, NT, connected to a multimedia application, e.g. video-on-demand, is linked to the NOW via copper cable. The MUSIC system supports a high downstream data rate and a much lower downstream data rate.
In the MUSIC system described here, two specific bit rates (13: 2 and 26: 2 Mbit / s) are supported, where the lower bit rate 13: 2 Mbit / s can be implemented as an additional option for use in bad, or extreme thighs. go, copper cables.
For network termination (NT), the connection consists of a set of standardized interfaces, such as POTS, ISDN, ATM25 and Ethernet. All the transfer protocols are supported by the (carried by) data flow in the modem, except the POTS service which is passively filtered out, so that it is independent of mcdem status. The network unit (NU) terminates in the fixed network.
MUSIC separates up and down link spectra by passive filtering in the analog sections.
The version of MUSIC described here is intended to provide opportunities for future functional upgrades. For this reason, the FFT / IFFT block is designed to support full
506 641 functionality so that it can be reused in future system upgrades.
The MUSIC system is a DMT-based, multi-carrier VDSL system that uses discrete Fourier transform to create and demodulate individual carriers. This is shown in Figure 2, which shows two transceivers each having a receiver, Rx, and a transmitter, Tx, connected to a twisted copper pair. Data is transmitted between the two transceivers using a plurality of carriers, some of which may not be used, e.g. when the channel quality is extremely poor. The number of bits transmitted by each of the carriers can also vary, depending on channel quality.
A multi-carrier modulation technique such as DMT handles frequency dependent losses and interference on twisted pair cable effectively. In the MUSIC system, the available bandwidth of 10 MHz is divided into 1024 carriers with a width of 9.77 kHz each. The assigned transmission power for the individual carriers depends on the interference power and transmission losses on each of the bands. Each carrier transmits multilevel pulses that can represent up to 12 bits of data (4096 QAM). The signal-to-noise ratio (SNR) of the individual carrier is calculated on the receiver side. If a carrier has a high SNR, up to 12 bits are placed on that carrier. For carriers with lower SNR values, fewer pieces are placed on the carrier. Carriers that are affected by narrow-band disturbance sources are switched off. Forward error correction and data interleaving are used to mitigate the effects of temporary bursts of impulse interference.
Asymmetric VDSL is implemented in this version of the MUSIC system, which means that the downstream speed is much higher than the upstream speed. Two definite
506 641 downstream speeds (26/13 Mbit / s) are supported by the system; the selected speed depends on the current cable length (<1300 m) and / or the quality of the channel. The upstream speed is fixed at 2 Mbit / s. Different frequency bands can be used in the MUSIC system to separate the downstream channel from the upstream channel and both from the POTS, see Figure 3.
Alternatively, other duplex methods may be used, e.g. TDMA and / or a method where every other carrier is dedicated for the downstream and upstream channels.
Figure 4 shows an overview of a MUSIC modem to which the present invention relates. The most important hardware blocks are ADC and DAC, synchronization, fourier transform processing, channel value calculation / leveling, symbol mapping and detection, interleaving coding and decoding, network interface and system monitors.
The modem can be considered in the form of four basic function blocks, namely:
the digital receiver unit;
the digital transmitter unit;
the analog input (front end); and the system controller (PCI).
The analog input includes a hybrid transformer connected to an unshielded, twisted pair and POTS. On the receiver side, the hybrid is connected, via a low pass filter, LP, a programmable gain attenuator, PGA, to an analog to digital (A / D) converter. A voltage controlled crystal oscillator, VCXO, is used to power the analog to digital converter. On the transmitter side, the hybrid is connected to a digital to analog (D / A) converter via a low pass filter.
<img file="SE506641C2_D0012.tif" />
506
<img file="SE506641C2_D0013.tif" />
The digital receiver unit includes a fixed Fourir transform and rescaling unit, FFT, connected, as shown in Figure 4, to a synchronization unit and a channel estimator. The channel estimator is connected via a symbol detection unit and a de-interleaving and decoding unit, to a bit management unit and thence to a network application interface.
The digital transmitter unit includes a bit-handling unit connected to an inverted (inverse) fixed Fourir transform and scaling unit, IFFT, via a coding and interleaving unit and a symbol mapping unit.
The system control is connected to various functional units in the digital receiver and digital transmitter, and to the network application interface and a computer interface, as shown in Figure 4.
The network (operational) interface connects the higher protocol level to the modem's layer one functionality. This block is responsible for providing the system with the data at the configured bit rate, and adds dummy frames if required.
The data is then channel coded and interleaved. The MUSIC system described here uses a convolutional code combined with interleaving. Using a depth of multiple (multiple) frames, a combined frequency / time interleaving is obtained (see later in this specification).
The symbol mapping block receives input data as an integer vector. This vector is mapped into the configured constellation depending on the current one
506 641 bit charge value. The mapping unit uses a Gray coding scheme to reduce the probability of bit errors.
A real (real) vector multiplication is the first step in the IFFT block. This causes the system to scale the output power level of each carrier. The IFFT block then performs a real 2048 point inverted FFT on the input data, which modulates each carrier. As a final step, an address wrap is performed on the output data, where a copy of the first 128 samples is added at the end of the frame. This is called the cyclic prefix (CP).
The modulated signal goes to a DAC which converts the signal with a minimum true dynamic range of 84 dB. The DAC is clocked by the system sample clock at 20 MHz. To get rid of Nyquist ghosts, the LP filtered signal. The hybrid provides a balanced interface to the copper cable.
An overview of the MUSIC transmitter and receiver signal path is shown in Figure 4. The transmitter part uses the same hybrid construction as the receiver.
At the receiver end, the splitter / hybrid transceiver separates the frequencies used by POTS, from 0 to 4 kHz, from the frequencies used by the system. It also extracts the low-level reception signal from the combined high-level transmission signal and the low-level reception signal.
To reduce Nyquist effects on the low-pass signal, the received analog signal is filtered before it is input into the Programmable Gain Amplifier (PGA).
The PGA is necessary to make the most of the dynamic range of the ADC. In this system, the dynamic range should be at least 66 dB.
506 641
After the signal has been converted to digital format, the synchronization and FFT blocks receive the data.
In the synchronization block, a frame clock is generated (for controlling the FFT buffers) and a control signal for the VCXO.
Initially (retrieve) the synchronization block retrieves the frame clock from the sampled signal. The frame clock is then used to calculate frame synchronization value calculation (frame timing estimate) and is transferred to the VCXO feed back controller. The VCXO generates the sampling clock (20 MHz).
A sampling clock that is only controlled by frame time estimation is not accurate enough in a DMT system. Therefore, after the locking sequence, a dedicated pilot carrier is used to achieve high synchronization precision on the sampling clock.
A BSI signal is also extracted from the pilot carrier.
BSI is the Base Synchronization Interval timing signal used to synchronize the transmitter's and receiver's CCH communications. One of the new aspects of the MUSIC system is the algorithm used by the synchronization block, which is discussed in more detail later in this specification.
A 2048 point real FFT is performed on the input frames of the FFT block. After this, rescaling, which is based on the energy charge parameters, is performed before data is transferred to the next block.
Channel value calculation and equalization is performed on the output data from the FFT block. All data frames are used to estimate the channel properties. These are then used to compute a bit-loading vector that determines the number of bits to be transmitted on each of the carriers. This information is then transmitted to the transmitter through the upstream control channel (CCH).
506 641
In the symbol detection block, a demapping is performed for each carrier according to the bit-loading mask.
After mapping, deinterleaving and error correction at reception (FEC, Forward Error Correction) are performed on the detected bit stream.
The data is then ready for the network (plant) / application interface block after bit handling. At t rap frames (dummy frames) are removed in this block.
At the heart of the system, shown in Figure 4, is the system controller (System Controller, SC). The SC is a general-purpose general purpose processor that interfaces with and controls several sub-blocks using a local PCI bus. In the version of MUSIC described here, the CPU is CPU programmable. An external port is provided, through a JTAG interface on the motherboard (on-island), to facilitate programming.
The main tasks of the SC are to control system start-up and behavior during runtime and to perform bit-charge and energy-charge calculations. It communicates with the remote side of the modem through a dedicated control channel (CCH). This channel transmits data regarding changes in bit / energy charge and other system signaling.
In order to obtain a cost-effective product for high volume use, the digital parts of the system must be based on at least two ASIC circuits. Figure 5 shows how the system can be partitioned for chip design purposes. A chip contains the FT / IFFT core. A second chip contains frame synchronization, channel value calculation and equalization, sight detection and symbol mapping. The analogue block and the network interface block can be implemented on a third, or fourth, chip, respectively.
<img file="SE506641C2_D0014.tif" />
<img file="SE506641C2_D0015.tif" />
<img file="SE506641C2_D0016.tif" />
506
<img file="SE506641C2_D0017.tif" />
The system parameters used by the MUSIC system described here are shown in Tables 1 to 3 attached.
VDSL systems operate in the spectrum from 0 to 40 MHz. In this band, the MUSIC system described here occupies the lower 10 MHz, see Figure 6. A number of traditional bands exist in this spectrum, including POTS and some radio amateur bands. Various frequency bands are used in the MUSIC system described here to separate downstream from upstream channels. Since the MUSIC system described here uses 1024 carriers over 10 MHz, each carrier has a bandwidth of 9.77 kHz, with the first two carriers being allocated by the DC level and the POTS service. The last carrier is out of order because it is the Nyquist point. Other carriers (on radio bands) may need to be canceled. This is primarily a matter of immunity and radiation on the balanced copper pair.
By passive filtering of the POTS spectrum, this service can be done independently of the MUSIC system described here, runtime oatus, or power supply.
There are two ways to provide ISDN services for a MUSIC modem connection. One way is to allow the POTSand ISDN systems to exist under the (below) MUSIC frequency bands. This can be achieved by using a similar filtering process for ISDN band spectrum as for POTS. This filtering allows the service to be provided regardless of configuration.
The other way to provide ISDN is to have ISDN be a carrier service in the MUSIC system. This solution has the advantage in terms of spectrum efficiency. The use of 1024 carriers over 10 MHz gives each carrier a bandwidth of 9.77 kHz. The ISDN spectrum requires the allocation (1504) / 9.77 = 5 of these carriers. Depending on the channel characteristics, these five carriers must be selected to have
506 641 the best SNR in the system. For a standard connection, this gives 5 * 100 = 500 kbit / s bandwidth.
Therefore, the optimal solution is to use the modem as a carrier, and allocate only 64 kbit / s, compared to 500 kbit / s for the total bandwidth of the 64 kbit / s ISDN service.
The result of the attenuation and FEXT (Far End Cross Talk) measurements on a telecommunications operator's network showed that it is possible to achieve bit rates higher than 100 Mbit / s if the cable is shorter than 200-300 meters. For longer cables, the attenuation at higher frequencies limits the maximum bit rate. For cables of about 500 meters, 40 Mbit / s can be achieved, and for a 1 km cable, 15-20 Mbit / s is realistic.
Another factor that reduces performance is EMC, which limits the power used. Some parts of the frequency domain may also need to be excluded.
A typical PSTN can be expected to have the following characteristics when it comes to pulse interference:
maximum duration 250 με median interval 67 ms maximum peak amplitude 20 mV most of the energy under 200 kHz background noise -107 dBm / Hz
The main source for synchronization in the system is the sampling clock. The reference for the sampling clock is located on the NOW page and is common to all twisted copper pairs in a secondary cable. The frequency of the sampling clock is 20 MHz ± 10 ppm, with a phase jitter of less than 0.5 ns.
<img file="SE506641C2_D0018.tif" />
506
The sampling clock on the NT side is phase locked to the NU side. The logic for the locking uses frame synchronization value calculation (frame timing estimation) in a first stage, and then uses the pilot carrier to produce a fine tuning of the locking. The locking logic controls the frequency of a VCXO via an 18 bit digital / analog converter. The requirements for the VCXO are 20 MHz ± 25 ppm range and 10 ppm / volt sensitivity. The final locking shall have a precision of 1/100 sample, with a phase jitter of less than 0.5 ns.
The frame clock is 1 / (2048 + 128) of the sampling clock and controls the start of receiving and transmitting the frames. The frame clock, which is used for both transmission and reception, differs in phase on both the NU and NT sides.
The frame clock for transmission on the NT side is the master and controls the start of the signal intervals, see Figure 7.
The receiving frame clock on the NT side is obtained from the hardware function for the frame synchronization value calculation and controls the start of the frame sampling period, see Figure 7.
The frame clock for transmission on the NT side is the same as the frame clock for reception, but is a TA sample earlier in phase. TA is a parameter that is measured during system startup on the NOW side and is used to compensate for propagation delay on the copper conductor. This must be done to maintain the orthogonality, over the copper conductor, for the sampled periods, both on the uplink and the downlink. The frame clock for transmission on the NT side controls the start of the signal intervals, see Figure 7.
The frame clock for receiving on the NOW side delays a number of sample clock cycles (TA) relative to the frame clock for transmission, after the TA calculation has been performed. The delay before the calculation of TA i
506 The 641 startup sequence is determined by the hardware timing frame estimation hardware function and the value is accessible to the controller. The frame clock for receiving on the NOW page controls the start of frame sampling period, see Figure 7.
The BSI clock is used to synchronize parameter changes between the transmitting and receiving sides. The parameters may, for example, be bit charge, energy charge or control channel frequency. The parameters are updated by the system controller, on both sides, before the BSI clock initiates the switch for the new setup.
The BSI clock is 1/8192 of the frame clock. The BSI clock in the uplink delays half a BSI clock cycle relative to the BSI clock in the downlink.
A short pseudo-random (pseudo-random) sequence on the pilot channel is used for BSI synchronization between the transmitting and receiving side.
The cyclic prefix is an extension of the frames added by the FFT chip. In order to maintain orthogonality throughout the signaling period, the last 128 samples of the frame are copied and placed before the actual (actual) frame. This arrangement addresses problems associated with interference between symbols caused by time dispersion.
It is important that the part of the signaling period sampled only on the receiving side overlaps a signaling period in the other direction, along the entire copper conductor. TA is used to optimize this overlap period. The maximum cable length is limited by TA = 128 samples = 6.4 με propagation delay. This corresponds to 1280 meters (if the propagation delay is 5 ns / m).
<img file="SE506641C2_D0019.tif" />
506
The analog interface connects the received and transmitted digital data stream at the C1 chip to the telephone line. There are also connections to the Tlipset and the system controller for control purposes.
The analog interface is shown in Figure 8. The cable is connected to a hybrid transformer which is also linked to POTS. On the receiving side of the hybrid, the incoming signal goes via a low pass filter and a programmable gain attenuator to an analog / digital converter, ADC, and thence to the C1 chip. On the transmitter side of the hybrid, the outgoing digital signal is converted to analogue by a digital / analog converter, DAC, and from there via a low pass filter LP to the hybrid transformer. A voltage controlled crystal oscillator, which operates both ADC and DAC, is connected to the T1 chip synchronization block.
An OFDM frame is a sum of sinusoidal carriers modulated in phase and amplitude and spaced in the frequency domain with a minimum separation distance between carriers. The assumption that the symbols within the frame are evenly distributed and uncorrelated in relation to each other gives a signal in the schedule with an approximately normal distributed momentary amplitude. Thus, there is little opportunity for input data to interact with each other to create pulses with very high peak levels. However, the maximum amplitude must be limited to a lower amplitude than this so that there is a sufficient number of quantization levels in the DAC to handle average (average) signals.
Although the DAC has sufficient resolution to accommodate a high peak level in the transmitter, there are limitations on the receiver side (ADC). However, the consequences on the recipient side need not be as severe as they may appear.
506 641
A short cable has a lower attenuation in the high frequency range than a long cable, see Figure 9. This means that a temporary pulse can occur in the receiver almost unaffected by the cable characteristic. Therefore, a relatively large dynamic range is required in the receiver. However, this can easily be accomplished since almost equal damping does not require a large dynamic range. The ADC needs to accommodate the area indicated in Figure 9 by the solid, coarse, arrow-marked line.
The greater high frequency attenuation of long cables, however, requires a large dynamic range.
The high frequency attenuation also means that several large peaks from the transmitter would be required to build up high amplitudes in the receiver; a case that is even less likely to occur at the ADC input (input) than single peaks. The headroom can therefore be reduced and the ADC should accommodate the area marked by the rough, dashed arrow line in Figure 9.
In summary, performance can be optimized by carefully adjusting the signal level at receiver ADC depending on the cable length.
The line splitter / hybrid has two main tasks, namely:
divide and combine telephone signal (POTS) and VDSL signal frequency bands; and preventing the transmitted signal from occurring at the receiver on the same unit by balancing the cable.
Since each transmission direction has its own frequency band, it is possible to optimize both sides with respect to their respective frequency bands to increase the overall performance.
<img file="SE506641C2_D0020.tif" />
506
The purpose of the low pass filter on the input signal is to reduce aliasing effects on interference above the frequency range used.
The low pass filter on the output side reduces the transmitted power on the stop band. These filters can be part of the split / hybrid module.
The best commercially available ADC today is Analog Devices AD9042 which has a signal to noise ratio of about 66 dB. It is recommended that either this ADC, or someone with equivalent performance, be used.
For this description, it is assumed that a DAC with 14 bit resolution is used.
The FFT and IFFT algorithms are built up by 1024-point complex FFTs with data reorganization to allow computation of two real sequences at the same time. Accordingly, each of the FFT and IFFT are effective 2048 points. The hardware realization is based on a radix-32 kernel that calculates the result in three passes (see Figure 10).
The signal-to-noise ratio to the resolution of the algorithm can be expressed as:
SNR = 2<sup>2b</sup>'<sup>v</sup>'<sup>1</sup> where b = number of bits, and v = 11 (number of effective radix-2 transforms). The solution for b provides 17 bit resolution (based on ADC SNR), but since ADC is not the only source of aralog signal degradation, 16 bit resolution in the algorithm should be sufficient to maintain resolution throughout the system.
VCXOs generate the sampling frequency used in the NT part of the system. The control voltage is based on data from the synchronization unit. The clock frequency must be high
506 641 stable and phase locked to the NU reference clock to maintain orthogonality between symbols.
To fully utilize the ADC's dynamic range, a programmable attenuator must be inserted before the ADC. The attenuation level is mainly a function of the cable length and can be determined by the value for timing advance through the system controller.
Attenuation resolution and range, and the relationship between the timing advance value and the attenuation level, must be determined. Equalization and variance values can also be used in the calculations for improved results.
In a DMT system, a very precise synchronization between the transmitter and the receiver is necessary, especially when carrier waves are modulated with large constellations. In the embodiment described herein, a novel frame synchronization method based on correlation properties built into the structure of the received signal is used.
On the NOW side, a fixed frequency crystal oscillator is used as a reference for generating the sampling clock. On the NT side, a sampling clock is generated by a VCXO (Voltage Controlled Crystal Oscillator = Voltage Controlled Crystal Oscillator) which is locked in phase to the oscillator on the NOW side. The VCXO -n is initially controlled by frame synchronization value calculation (frame timing estimate). However, the resolution of the frame synchronization value calculation is not sufficient in the present application. Therefore, after a lock-in sequence, a dedicated pilot carrier is used to achieve a very high accuracy of the sampling clock synchronization.
Depending on the long symbol duration in a DMT system, interference between symbols may be caused by
<img file="SE506641C2_D0021.tif" />
506 channel time dispersion is eliminated using a guard interval as a prefix to each frame in the time domain. In order to maintain the orthogonality of the frames, the content of each prefix is a copy of the last part of the following frame, which makes the frames appear to be partially cyclic.
The synchronization method used to estimate frame synchronization uses the high correlation that exists between a prefix and the corresponding part of a frame. By continuously correlating samples of the received signal, separated in time by the (known) frame length, the passing of a protection interval will cause a peak in the correlation estimate. Therefore, these peaks will have a known synchronization relationship with the frames and can be used to create a frame start signal. The principle is shown in Figure 11.
The correlator and peak time estimator use a system clock generated by a VCXO. This clock is divided by (divided by) the total number of samples in a signal interval (a cyclic prefix and a frame), to create a signal with the same period as the correlation peaks. Phase deviations (frame time deviation) between these two signals are used as input to a feed-back controller that adjusts the VCXO frequency to the correct sampling frequency. However, the phase of this sampling clock is sufficiently precise to be used in a DMT system. Therefore, the frame synchronization value calculation is mainly used for a lock-in operation. It is also used to monitor frame synchronization to detect major deviations that will make a resynchronization necessary.
506 641
The correlation of the received data is calculated continuously. The time difference between the two signals is achieved by using a digital delay line on a frame length. The output of the delay line is multiplied by the non-delayed signal and integrated (accumulated) over an interval corresponding to the length of the cyclic prefix. The output from the integrator is the correlation function's value calculation (estimate).
Since only the synchronization information of the correlation value calculation is used, a simplified estimator is used which only uses the symbol (sign) of the input data. This hardware implementation has a greatly reduced complexity compared to using the full sample word length.
Computer simulations have shown that the use of synchronous averaging of a plurality of (several) signal ranges reduces the variance of the frame synchronization value calculation. Depending on the reduced data word length used in the multiplier portion of the correlator, it is possible to implement such an averaging function immediately after the multiplier.
A block diagram showing the implementation of the correlator is shown in Figure 12. The incoming signal X (k) passes through a delay with N = 1024, ie a frame, and to a conjugator. The output from the delay and the conjugator is then multiplied to produce a signal Y (k) which goes to an average value generator. The output of the mean value generator, Z (k) goes to a subtractor from which Z (k) delayed by L = 128 is subtracted. This gives a signal W (k) which goes to an accumulator which gives an output C (k).
The details of the averaging part of the correlator are shown in Figure 13. The averaging includes
<img file="SE506641C2_D0022.tif" />
506 a series of delay elements combined with adder, as shown. The output signal can be expressed as:
Z (k) = Σ Y (k-iM) i = 0 where Y (k) is the input signal and Z (k) is the output signal.
In order to make the mean value synchronous with the frame structure of the signal, the delays are equal to the signal interval.
A detector for finding the location of the maximum size of the correlation function value calculation is shown in Figure 14. It is implemented using a register (# 1) for the latest maximum value and a comparator. The register content and the correlation size are compared, and each time a value greater than the register content is found, the new value is stored in the register. The current value of a counter that calculates sampling interval (modular signal interval) is also entered into a second register (# 2). When an entire signal interval has passed, this second register will contain an index to the maximum value found during this interval. This index is stored in a third register (# 3), once per signal interval, and the contents of the first register (1 #) are divided by two (using shift).
The index stored in register # 3 is interpreted as the deviation between the counter value and the current synchronization of the input frames. The feedback controller will have the mean of this deviation converge to zero. The counter value can then be used as a pointer to the signal range. The frame synchronization clock is generated using this counter value to indicate the frame start.
506 641
The value calculation of the complex representation of the pilot carrier in the frequency plane is performed using the FFT unit available in the system. The advantage of using this method is that the value calculation will be independent of the varying modulation of other carriers. This is due to the inherent orthogonality between the carriers. In order to achieve a value calculation with acceptable low variance, a certain average value formation is necessary. This is done using the first-order digital IIR filter.
Unfortunately, the value calculation is represented as a complex number in rectangular coordinates, so the argument is not directly available. In the feedback loop, it is necessary to detect (detect) very small argument deviations. Therefore, the resolution of the argument must be high.
The feedback controller will cause the pilot carrier argument to converge to zero. An approximation of the argument, which is linear only in a small range around zero, is then sufficient to achieve acceptable performance. A useful approximation that is monotonic in almost all four quadrants, and also easy to implement in digital logic, is described by the expression:
A = M. [3 {C} - (1-sgn '(R {C}). K. 9? {C). sgn. 3 {C}] where C is there. complex pilot carrier value calculation, M is a positive scaling constant, and K is a positive constant that affects the design of the function (here K = 2 is used).
The channel introduces phase shifts on the pilot carrier which can cause misalignment between the frame synchronization of the input signal and the pilot argument zero. To eliminate this problem, the pilot carrier estimator also passes through the frequency domain equalizer
<img file="SE506641C2_D0023.tif" />
506 Equalizer). The equalization parameter for this carrier is set during the start sequence, when frame synchronization value calculation (frame timing estimate) has converged to its final value.
The choice of pilot carrier will be fixed, but logic for choosing other carrier as a pilot can also be provided.
The feedback loop actually has two controllers, each with its own input signal. The two controller outputs are added and fed via a D / A converter to the VCX0 that generates the sampling clock. Both controllers are PI type (Proportional and Integrating).
Figure 15 provides an overview of the signal paths. The received data in the schedule passes through the correlator and peak position estimator to result in the frame clock. The complex pilot carrier in the frequency plane derived from the equalizer is fed to a pilot argument estimator whose output is fed to feedback controllers that also receive output from the peak estimator. The output from the feedback controllers is then passed to a D / A converter to provide a signal used to control the VCXO.
During the boot sequence, only the frame synchronization controller is active. When the frame synchronization has stabilized, the pilot carrier equalization parameter is calculated and set (by the SC). This is done only once, and further updating of this parameter is suppressed. After this adjustment of the equalization parameter, the mean estimator of the argument estimator is given sufficient set time. Finally, the frame synchronization controller is stopped and the pilot argument controller is activated. When the frame synchronization controller is stopped, its last locks
506 641 value so that the VCXO frequency remains close to its final value.
The pilot carrier is also used to transmit the base synchronization interval synchronization information (BSI = Base Synchronization Interval). The carrier wave ~ = nt is normally assumed to be constant. A short pattern BPSK-r is modulated on the carrier using phases 0 and π and leaving the carrier on phase 0 for the remainder of the BSI interval. If this pattern is only a fraction (<1%) of the BSI interval, the perturbation of the pilot carrier argument value calculation is negligible. A correlator is used to act detect the pattern and provide the synchronization signal for BSI.
The System Controller (SC) must have read access, for detection of synchronization lock and for monitoring reasons, to registers holding the estimator for frame time deviation and the pilot argument approximation.
To handle the initial smoothing of the pilot carrier, it is necessary for the SC to read the average complex representation of the carrier and print out the equalizer parameter memory.
An offset register to determine the relative synchronization between the input frames and the frame start signal is necessary and must be writable from the SC. This is used on the NT page.
The detected BSI event signals, for both reception and transmission, must be connected to the SC as interrupt inputs.
Alternatively, the pilot carrier can be recovered from the signal in the schedule, using a bandpass filter, and used directly for phase locking of a sampling clock oscillator. Frequency planning method, as here
<img file="SE506641C2_D0024.tif" />
506 As described, the advantage of the pilot carrier estimator is independent of the modulation of the other carriers, depending on the orthogonality. Another frame synchronization method would depend on introducing a known pattern into certain frames. This would reduce system capacity.
The frame length and length of the cyclic prefixes are fixed in the embodiment described herein. The method described above is designed to operate in a feedback loop with a VCXO. In a unit using a particular sampling clock oscillator, the performance of the frame synchronization estimator needs to be slightly modified. It is important that the VCXO has very low phase interference, since the feedback loop is too slow to compensate for such interference.
A discrete multitone system (DMT) modulates N complex data symbols on N carriers (here we use N = 1024 carriers). This mapping is calculated as an inverse discrete Fourir transform using Inverse Fast Fourier Transform (IFFT). In the receiver, the N carriers are demodulated by an FFT.
In the modem described herein, FFT and IFFT are performed by the same unit, using the same base (radix) 16, or 32 cores, in different phases. This process is shown schematically in Figure 16.
The main operation is divided into frames with lengths of 2048 real, or 1024 complex values. For each frame, this unit performs an FFT, IFFT, scaling, descaling, and adding cyclic prefix.
The FFT and the IFFT calculate 2048 points of real FFTs and work with a minimum of 16 bits of arithmetic.
For the network terminal side, (NT), there is a requirement for synchronization between the input frame start and the IFFT506 641 output start. (A synchronization between the upstream and downstream carriers). The transmitter must be able to start transmitting a frame before it starts to receive a frame, so-called timing advance.
A scaling should be provided before IFFT. This scaling is a multiplication between the real coefficients stored in this unit, and the input values from the symbol mapper (SM). The coefficients are 16 bits each.
The coefficient memory consists of two banks of the same size (16x1024 bit). One bank is used while the other is updated. Switching is made possible by a PCI command and executed at the next BSI.
After the FFT, a rescaling must be performed before the data is transmitted for smoothing and symbol detection. This rescaling is a multiplication with the inverse value of the scaling values. The coefficients are represented by 16 bits.
An exponent (resulting in a post shift) of 4 bits may also be needed to maintain precision.
The coefficient memory consists of two banks of the same size ((16-4) x1024 bit). One bank is used while the other is updated. Switching is made possible through a PCI command and executed at the next BSI.
At the beginning of each frame, a cyclic prefix is added. This process is shown schematically in Figure 17. The insertion of a cyclic prefix eliminates interference between symbols (ISI), and preserves the orthogonality between the tones, resulting in a simple input / output ratio that allows each carrier to be considered as a separate channel. . This cyclic prefix consists of a repetition of the last part of the frame.
506 641
Provided that the timing advance is used and the maximum cable length is 1300 m, a cyclic prefix of 128 samples will be needed. Thus, the output of each frame will be sample:
1920, 1921,...,2046, 2047, 0,1,2, ... 2046, 2047
For each of the above components, there is a FIFO as an interface to the external world with FFT / IFFT input and output memories. Thus, there are a total of 4 FIFOs.
It is recommended that the FIFOs with interfaces to the analog side have a size of 384 words (16 bits) and the FIFOs that interface with TI chips have a size of 448 words (32 bits).
Another DMT technology that does not use Fourir transform is Discrete Wavelet Multi-tone Transform (DWMT). This method was submitted to the ADSL standardization committee, which rejected it.
The precision required in this technique depends on the required dynamic range, which in turn is determined by the analog components (especially DAC). The FIFO size will depend on clock speed differences and the amount of timing advance used. The use of clipping is a compromise between dynamic range (quantization disturbances) and clipping disturbances.
Channel value calculation is performed using a decision-directed method, since all data frames are then used for updating the channel model. Known data frames are necessary only at startup. In some circumstances, interference on the channel can be calculated using all data frames. This is important for early detection of changes in channel transmission quality.
The basic principle for decision-directed value calculation is that differences between recipients
506 641 data and known transmitted data are used to update a channel model. At a certain stage of this process, the channel model is accurate enough to be used to equalize the received data, and the detector will produce the correct data. This output can then be used in the same way as the known data for further updating the channel model. Therefore, the predefined data frames are no longer necessary and random (random) data transmitted through the channel is used instead.
By using data taken after the equalizer as input, and data after the detector as the second input, an adaptive updating algorithm can be designed. It modifies the equalization parameters in small increments in such a way that the equalizer converges on a model of the inverse (inverse) channel. Figure 18 shows a block diagram of such a system<sup>-</sup>.. Input in the frequency plane enters the equalizer and is multiplied by the output of an equalization parameter update unit, EQ. The resulting signal, U, then goes to a detector (quantizer whose output is Y. Y then goes to a symbol decoder that produces a decoded data bit stream. U and Y also goes to an input (input) of the equalization parameter update unit and to a variance estimator The output of the variance estimator is W.
An adaptive algorithm for calculating the equalization parameters (EQ) using the equalized dacan (U) and the quantized data (Y) as input is described by the following equation:
EQ<sub>k + 1</sub> = EQ<sub>k</sub> + <sup>μ</sup> . EQ<sub>k</sub> . U<sub>k</sub>*. (Y<sub>k</sub>- U<sub>k</sub>)
<img file="SE506641C2_D0025.tif" />
where µ is a positive constant (µ << 1), which affects adaptation dynamics. A smaller value
<img file="SE506641C2_D0026.tif" />
506 gives a slower adjustment than a larger value, but it also gives a greater insensitivity when there is interference with the input signals.
For implementation reasons, the division shown in the equation should be avoided. The expression µ / luj<sup>2</sup> has a too large dynamic range to be replaced by a constant. However, it is possible to quantify this expression in a logarithmic manner as shown below:
μ / | U |<sup>2</sup> ~ 2 <sup>not</sup>9<sup>your</sup> IN<sup>2</sup> · <sup>lo</sup>9 close |) + integerdog μ)
The exponent of the above expression can be produced using the absolute value of U<sub>k</sub> as input in a binary priority encoder and switching characters (negating) to the output. Since the expression is an integer power of two, the multiplication is implemented in the algorithm by means of a barrel shifter.
The interference variance on each of the carriers is calculated using the standard method of integrating the squared deviations from a mean. In this case, each quantized value, Y, is used as the mean of the range of data values, U, which is quantized to this Y. This method assumes that the symbol error rate is low enough for each data value to be associated with the correct mean. However, if suitable constellations are selected for the different carriers, this condition is met.
Figure 18 shows the variance estimator as part of the system. The algorithm used for the calculation of values is described by the following equation:
W<sub>k + 1</sub> = (l-ε). W<sub>k</sub>+ S. IY<sub>k</sub>.U<sub>k</sub> |<sup>2</sup>
The integration here is replaced by an exponentially weighted average value filter. The parameter ε is a small, positive constant (ε << 1) that affects the dynamic of the filter
506 641 properties. This is not a critical parameter, and choosing ε from integer potentials of two will suffice.
If a value of ε is chosen that gives a good variance value calculator (estimator), the algorithm will not be able to detect sudden changes in the interference level. Therefore, a separate algorithm that works in parallel with the variance estimator may be necessary for this task.
The System Controller must have both read and write access to the memory that holds the equalization parameters. Initialization of the parameters is necessary at startup. Monitoring of the parameters is also necessary to detect when they have leveled sufficiently close to their final values.
The channel variance memory must be available for
The system controller read operations. Initializing this memory to all zeros can be connected to a system reset.
The parameters that affect the dynamics of the estimators must be available for writing from System
Controller.
The method described here requires a specific startup sequence, both for channel and interference value calculation. During normal execution, it is dependent on a suitable choice of bit loading which gives a sufficiently low symbol error rate.
It is important that the equalization parameters are initialized to unit value at the beginning of the start sequence, as the input to the update algorithm passes through the equalizer.
The update algorithm is sensitive to scaling changes in the data path.
<img file="SE506641C2_D0027.tif" />
506
Any change in scaling in the transmitter must be compensated in the receiver. This also requires special care when using the analog gain control (gain control) on the input side of the receiver.
The symbol mapper (encoder) maps a number of bits to a complex number (I, Q) that indirectly determines the phase and amplitude of a carrier. The mapping of all values of a certain bit length is called a constellation, and is shown in Figure 19. The detection is the inverse function, ie from a complex value, the value of the bits transmitted on the carrier is determined. The number of bits transmitted on a particular carrier is determined by the bit load factor for it.
The design of a specific constellation is aimed at allowing each point to be moved as far as possible from all other points. At the same time, the average energy should be as low as possible. Another restriction is that the mapping and detection units should be as simple as possible. However, the decision on which constellation to use will affect not only the symbol mapping and detection units, but also the bit-loading and possibly the adaptive equalizer.
For a given carrier, the encoder selects an odd integer point (I, Q) from the square grid constellation based on the b bits (v<sub>b</sub>_<sub>1(</sub> v<sub>b</sub>_<sub>2</sub>, ν<sub>1ζ</sub>ν<sub>2</sub>) · For the sake of simplicity in the description, these b-bits are identified by an integer label whose binary representation is v<sub>b</sub>.<sub>2</sub>,, v<sub>xi</sub>v<sub>2</sub>Wool example, for b = 2, the four constellation points 0, 1, 2, 3 are labeled correspondingly (v<sub>L</sub> v<sub>2</sub>) = (0.0), (0.1), (1.0), (1.1), respectively.
506 641
For even values of b, the integer values of I and
Q for the constellation point (I, Q) from the b-bits (v<sub>b</sub>.<sub>x</sub> v<sub>b</sub>_ <sub>2</sub>..... ν<sub>χ</sub>ν<sub>2</sub>) as follows. Divide V into VI = (v ^ v<sub>b</sub>_<sub>3</sub> , vj and VQ = (v<sub>b</sub>_<sub>2</sub> v<sub>b</sub>_<sub>4</sub> v<sub>0</sub>). Then apply the reverse Gray code to VI and VQ. This gives I and Q as I = 2Grayl (VI) + 1, and Q = 2Grayl (VQ) + 1.
Figure 19 shows how the binary pattern of V folders on I and Q when b = 6.
Before these values are transmitted to the IFFT, they are normalized by shifting so that msb of these numbers becomes msb on the output (16 - [b / 2] steps remaining).
For a given carrier, the decoder uses a constellation point (I, Q) to determine the b bits (v<sub>b</sub>.<sub>1( </sub>v<sub>b</sub>_<sub>2</sub>.....<sup>v</sup>in,<sup>v</sup>z · For the sake of simplicity when it comes to descriptions. these b-bits are identified by an integer label whose binary representation is (v<sub>b</sub>. · ^ V<sub>b</sub>.<sub>2i </sub>,<sup>V</sup>1.V<sub>2</sub>) ·
It is assumed that the values of I and Q are limited by saturation to the range (X, Y). To determine V, Gray encodes the values I = (i<sub>15</sub>.in<sub>14</sub>..... ii.io)> <sup>and</sup> Q = (3is, 3i4, ..., 3i, 3o> < <sup>and</sup> is then combined to V as V = (giis, gqi<sub>5</sub>, g<sub>14</sub>, GQ<sub>14</sub>, .....), where the upper b bits are valid.
The number of bits each carrier transmits depends on their respective signal / noise ratio (SNR).
The signal-to-noise ratio is calculated for each carrier in the receiver. Based on the signal-to-noise ratio, bit-load factors for each carrier are calculated. Thus, the number of bits each carrier wave must transmit per transmitted symbol is determined. These bit load factors are calculated in an initial training session and can be updated if required. MUSIC system ~ .ee uses 2-dimensional Quadrature
<img file="SE506641C2_D0028.tif" />
506
Amplitude Modulation (QAM) on each carrier, with bit loading factors varying from 0-12 bits.
The number of bits transmitted on each carrier can be expressed by:
βί = + log<sub>2</sub> (L) = log<sub>2</sub> (1 + <sup>snr1</sup> ) (i) r
where Γ, the SNR gap, is due to modulation, possible coding and a system margin, and L is the constellation expansion due to the extra bits needed for coding.
Use of QAM constellations and some form of coding provides:
[Q<sup>_1</sup>(Ps / 4) J<sup>2</sup> r = _______________ - yd + / margin (dB) (2) where P<sub>s</sub> is the desired symbol error rate, y<sub>d</sub> is the gain of coding in the system, y<sub>margin</sub> is the system margin. The system margin is a factor used to compensate for non-modeled losses, impulse disturbances, etc. Equation (1) gives a bit-loading factor with infinite granularity.
The bit loading factors are rounded to give the supported factors (0 - 12 bits).
The rounding procedure will reduce the performance of the DMT system. If energy distribution is allowed to vary, energy charge factors can be calculated for each carrier. This provides the ability to tune the energy so that (1) results in a bit charge factor supported by the system. Reconciliation provides:
(Βί-1) Γ
E; <sub>=</sub> 2 <sup>SNR</sup>i (3)
506 641
However, this can result in very large differences between carrier energies. In an environment with several different DMT systems, strange effects can occur if the different energies are allowed to vary too much.
The remote interrogation (FEXT) will vary considerably in such an environment, and some DMT systems may have the full cable capacity. To prevent these effects, only small changes in carrier energy can be allowed. Another limiting factor is the maximum energy allowed on each carrier.
The input to the bit-loading algorithm will depend on the selected frequency domain equalizer. If an adaptive DFE is used, SNR is obtained by:
SNRi = Wi (4) where W<sub>x</sub> is the value-calculated interference variance described above.
For each carrier, a bit charge factor and an energy charge factor are calculated. The bit-loading factors can be represented by 3 bits, but to prepare the system for odd bit-loading factors, 4 bits are recommended. For energy charging, n bit is used to give 2<sup>n</sup> - 1 possible factors.
The implementation of the calculations of bit charge and energy charge factors can be done in four steps as shown in Figure 20. To achieve a given bit rate, an required SNR can be calculated and the system margin adjusted to achieve the desired bit rate. The process illustrated in Figure 20 includes the following steps:
First, SNR is calculated using (4).
In the second step, four comparisons are performed, that is, one for each of the four bits
<img file="SE506641C2_D0029.tif" />
506 representing the bit-loading factor. The thresholds depend on L and Γ, and can be calculated. The first comparison determines if the bit-loading factor is greater than 7, and the result of this comparison controls the first of the four bits representing the bit-loading factor; it also controls the threshold for the next comparison. Similarly, this comparison controls the second bit and threshold for the next comparison. After the four comparisons, the bit-loading factor is determined.
The third step is to calculate the scaling factor for the transmitted energy so that the channel is used more efficiently. The energy is scaled according to equation (3).
Finally, the scaling factor is quantized to n bit.
It should be noted that in order to implement a system with constant energy charge, only the first two steps are necessary.
The energy charge and shifting performed for normalization in the symbol mapping determines the scaling and scaling factors sent to the IFFT / FFT processor. As previously mentioned, bit loading is currently used to vary the number of bits per subcarrier, in so-called discrete multitone, and OFDM transmission systems. Information on channel properties, such as bit charge and energy charge information, is transmitted as a sequence of N numbers, where N is the number of subcarriers.
Thus, when using discrete multitone (DMT) systems, it is necessary to transmit information about how the channel properties affect the transmission, for example · the number of bits to be transmitted per symbol. In use
506 641 of a large number of subcarriers, a relatively large amount of channel property information must be transmitted. It is therefore a requirement that such systems provide an effective method of transmitting such information.
Since a typical subcarrier has properties similar to those of the adjacent subcarriers, an effective method of transmitting channel information is to transmit the channel information as a sequence of a number of groups, each group containing information regarding the number of subcarriers having the same value and the current value of such channels. subcarriers.
Thus, in accordance with the present invention, a multi-carrier system, e.g. The MUSIC system of Figure 1 of the accompanying figures, in which channel information is transmitted between two transceivers using a plurality of subcarriers, arranged in a manner whereby each subcarrier, or symbol, has a parameter associated therewith, and the transceivers, or more precisely, the modem associated therewith, are adapted to transmit the channel information as a sequence of a number of groups, each of which contains information regarding the number of adjacent subcarriers having the same value as the parameter, along with the current value of the parameter. The parameter, which may have a plurality of discrete values, may be a bit-load value, or a QAM constellation identifier.
In a DMT system, such as the MUSIC system, the number of subcarriers, N, shown in Figure 33 of the accompanying figures, may be equal to 1024 and there may be 50 levels (plateaus), i.e. the channel information can be transmitted, according to the present invention. , as a sequence of 50 groups.
506 641
Thus, assuming that there are 1024 subcarriers, that the number of groups equals 50, and that a modem needs to transmit the number of bits that each channel will use (0 to 15, i.e. 4 bits), it will be immediately apparent From the following table, by using the method of the present invention, it will be possible to effect a saving on transmission capacity, since much less information needs to be transmitted.
<td rowspan="2">Method</td><td>Bits to send</td><td>Bits like the bill</td>
<td></td><td>transmitted</td>
<td>Typical method</td><td>1024 x 4 = 4096</td><td> 100%</td>
<td>The present invention</td><td>50 x (4 + 10) = 700</td><td> 17%</td>
In considering the number of groups, or plateaus, which can be used to achieve the advantages of the present invention, the following analysis should be taken into account.
Assuming that:
the number of discrete values of the parameter referenced above is> 2<sup>n</sup>, but <2<sup>N_1</sup>, the number of subcarriers N is> 2<sup>m</sup>, but <2<sup>1</sup>'<sup>1</sup>, the number of levels is P, then the transmitted amount of data, according to the method of the present invention, will be reduced if:
P (m + n) <N xn
506 641
If we consider the case where N = 1024 subcarriers and there are 15 parameter values, ie where m = 10, and n = 4, then it follows from the above equation that:
P (4 + 10) <1024 x 4 = 4096, ie, the figure given in the table above for a typical method.
In the above-mentioned case, which can be regarded as the break even point, ie no saving in transmission time, the number of levels P will be as follows:
P = 4094/14 = 292 levels
Obviously, it will be advantageous to use the method of the present invention in cases where P <200, and especially where P <100.
For example, where P equals 200, the bits to be shipped will be 2,800, ie a saving of about 32% compared to a typical method. As for the case when 100 levels are used, there will be a saving of about 66%.
It will be readily apparent from the foregoing description that the method of the present invention may be used by any modem arranged to transmit information as to how the capacity of a channel is to be used, and which uses OFDM, or similar technology, to distribute such information on a number of undercarriages.
641
The purpose of channel coding is to reduce the bit error rate. The type of coding that should be used depends on the error pattern characteristic. Expected sources of error include random noise (which induces random bit errors), impulse disturbances (which induce error bursts) and clipping (which induces error bursts).
Faults caused by impulse disturbances mainly affect. one or two bits per carrier. The probability of a single bit error on a carrier is always higher than probabilities, for 2 bit errors, which in turn is higher than probabilities, for 3 bit errors, and so on. This depends on the way in which the bits in the symbol are encoded (ie Gray encoding).
All coding depends on a synchronization to determine the star bit of the code words and / or interleaving blocks. In ecc systems such as the MUSIC modem, simple dead reckoning will be sufficient, because a data flow slip error can never occur without loss of frame synchronization, or bit setting error. These errors require a partial, or complete, system startup.
The channel coding will also include interleaving to increase the ability to correct scour errors.
Interleaving should be as deep as possible to achieve optimum performance. The limiting factor in depth is the cid delay introduced into the system.
The difference between time and frequency interleaving is of little significance since the coding and interleaving function is not sensitive to frame boundaries.
506 641
Reed-Solomon codes have the disadvantage that they are mainly scrub error correction over a small number of bits (usually eight), a so-called symbol. Scour errors from pulse disturbances generally introduce a single-bit error (some5 bit error) in some of the symbols. To take advantage of Reed Solomon codes, the most error prone bits must be concentrated on one, or a few, of the Reed-Solomon symbols.
The system margin as such (in itself) is a type of coding that uses each carrier's margin as the symbol's redundancy. This redundancy per symbol should be converted to a shared redundancy that can be used by a larger number of symbols to handle scour errors. The higher coding rate this introduces can be used by certain types of convolutional codes.
The use of a convolutional code combined with soft information is therefore the optimal solution for a system with MUSIC channel characteristics.
The folding code should be combined with interleaving.
It is possible to use a top-level Reed-Solomon code, or some other scrubber correction code, e.g. Firecodes, to detect / correct the remaining bit errors. This is especially useful as these errors occur in bursts as a result of the decoding of the convolution code.
The System Controller is based on a micro controller, or signal processor, depending on capacity requirements. For the MUSIC system, the processor can be placed externally. A PCI bus interface is used to connect the System Controller and the various ASICs that make up the modem.
The function of the System Controller is schematically shown in Figure 21, which shows the paths for interaction over a PCI bus, between the System Controller and the FFT chip, the data mapping and detection chip, and the coding and decoding chip. Functions performed by the system controller are:
<img file="SE506641C2_D0030.tif" />
506 control channel signaling management;
calculation of bit charge and energy charge factors;
updating real-time system parameters; and system monitoring.
The System Controller, which is used for the modem described here, is programmable and accessible through an on-board JTAG interface.
As shown in Figure 22, in a modem context with the modem described herein, the two data paths operate independently on the same physical copper cable, terminating in the network (plant) unit (NO) on the network side, and the network terminator (NT) on the user side. Both the transmitter Tx and the receiver Rx are controlled by the System Controller.
The System Controller calculates and updates, after start-up, the biccharging and energy charging factors. This update must be done simultaneously starting from the same frame, on both the transmitter and receiver side.
The calculations are made and the update is initiated on the receiving page. The control channel, combined with the BSI clock, is used to secure the synchronization of the update.
The System Controller also supervises the system. Indications for system errors include starting the control channel to indicate errors, or receiving too many errors from the decoding channel unit. The System Controller can initiate reboots at various levels; For example, go back to idle mode, or do a full boot.
506 641
The control channel is a selected carrier used only for signaling between the two modems. The constellation on the carrier is initially 4 QAM and the data rate is about 16 kbit / s. The bit load can be changed to any other constellation to increase the data rate.
The protocol on the control channel is based in part on HDLC for the physical layer. This means that the messages are packaged as a number of octets using flag sequence and bit-stuffing. A 16-bit frame check io sequence guarantees that every message is received correctly.
Flag-sequence, bit-stuffing and frame check sequence are handled in the mapping and detection chip hardware. The contents of the messages are handled by the System Controller.
The maximum message length is limited to 64 octets depending on the size of the buffers on the mapping and detection chip.
Higher level protocols can be partially based on CCITT
Q.921 recommendations.
In MUSIC modem SC, several different vectors are handled; these are shown schematically in Figure 23.
For the transmitter part there is the bit charge and energy scaling vector. Corresponding on the recipient side is the bit-load, re-scale and equalization vector.
As previously described, the pilot carrier delivers a transmitter / receiver synchronization by transmitting and detecting a specific pattern. This clock is used by the system to synchronize changes in the transmitter and receiver vectors.
The time between pilot synchronization patterns is called base synchronization interval (BSI = Base Synchronization
506 641
Interval) and is determined by the system response time, as shown in
Figure 24.
This BSI is hardware dependent. Its length will not change, as the response time always remains the same.
When the system is running, synchronization will exist between the uplink transmitter and the receiver, through base sync interval uplink (BSI-U) and base sync interval downlink (BSI-D), see Figure 25. These BSIs are of exactly the same length but are shifted a half BSI interval.
The SC at the NOW, or the NT, will receive interruptions for both BSI-U and BSI-D.
For the NOW, there will be a broadcast BSI-Dav break and a receive BSI-U break. By shifting
BSI-U with BSI / 2, the SC charge will be better distributed over the BSI period.
The bit-loading vector provides the system with the modulation pattern for each carrier. This is a vector that needs to be kept and updated at exactly the same time on the transmitter and receiver side to provide a flawless connection. By using the BSI, the vector changes synchronously on the receiver and transmitter side.
The bit loading factors, constellations used on each carrier, are handled by two memories for reception and two memories for transmission on the mapping and detection chips. Each of the four memories contains a 4-bit word for each carrier (1024x4).
System. The controller points out which of the memories will be used to transmit and which ones will be used to receive after the start from the next BSI interval.
506 641
The bit-loading factor may have values between 0 and 12, where 0 indicates an unused carrier; 1-12 indicates the number of bits in the constellation (eg 2 for 4QAM, 4 for 16QAM, 10 for 1024 QAM).
The energy vector keeps information on how the waves are scaled / scaled on energy. This is a vector that needs to be updated synchronously, otherwise it will generate a distorted channel value calculation and bit error.
The scaling vector will also be used as a pattern (mask) for canceled carriers.
Scaling of the different carrier waves on the transmitter side is handled by a memory area on the FFT chip. The memory consists of a 16-bit word for each carrier (1024 x 16). These values are multiplied by the vector for each carrier in the frequency domain (I and Q are multiplied by the value separately).
The memory is doubled to ensure a synchronous update. The System Controller points out which of the two memories will be used from the start of the next BSI interval.
A corresponding memory (duplicated) is implemented on the receiver side to rescale the carriers before symbol detection. If these memories contain a complex value for each b wave (32 bits / carrier), only the value will be used for rescaling.
The scaling and scaling factors have values between 0.5 and 2.0. The value 0 is used for carrier cancellation.
The equalization vector is used to equalize the received frame according to the channel characteristic. This vector is periodically updated, regardless of the other side, when the channel value calculation is calculated by the receiver.
641
Depending on the carrier's specific transmission characteristics, it will be assigned to one of the following modes (modes):
ordinary carrier - this carrier transmits data according to the calculated bit-load value and is transmitter-scaled and receiver-scaled;
canceled carrier - no energy is transmitted at this frequency and the scaling vector is therefore set to zero; or poor carrier; SNR is too low to transmit any data and therefore the bit load is set to zero.
In carrier mode 1 (CM1), the system operates normally. The receiver continuously smooths the channel.
Equalization changes are made for each new value calculation. Using the characteristic, the SC calculates the optimum bit-loading factor. This value is transmitted to the transmitter using CCH, and a synchronous change is performed.
In carrier mode 2 (CM2), the energy scaling / rescaling value is set to 0 to disable all out / in energy. The value of the bit-load vector is also set to zero to indicate that the carrier is disabled. For this carrier, no channel value calculation can be made.
In carrier mode 3 (CM3), the receiver has calculated a zero for the bit-loading factor. On the transmitter side, this means that no data can be transmitted, and therefore no channel value calculation can be done at the receiver. To avoid this, the corresponding carrier value is transmitted from the synchronization frame and makes it possible to perform a channel value calculation at the receiver. The scaling / scaling value can be used to reduce the output power. The carrier modes are presented in Table 4.
506 641
The basic functionality of the startup sequence in the system, ie cold and warm boot (boot), will now be processed.
Initially, the power supply in the system is considered to be turned off at one or both ends, NOW and NT. This occurs if power supply is lost through power failure, or by unplugging the NT equipment. The most important thing to take into account at startup is, in addition to the connectivity function, to minimize the interference level of other modems that utilize neighboring (neighboring) cables.
The various frameworks used by the system are discussed below.
1st The synchronization frame is used for channel value calculation. This frame holds a definite modulation message for each carrier and thus enables simple channel value calculation. By having the modulation pattern described by a random sequence, the cross-correlation within the frame is kept low, so that the frame correlation used for synchronization is improved.
2nd Data frame 1, (DEL), transmits random data on all carriers, except for four predefined carriers that transmit the strength channel (CCH) in parallel. It is used at start-up when the CCH carrier is undetermined and allows the receiver to select the least disturbed carrier, thereby quarantining the CCH connection.
3rd Data frame 2 (DF2 conveys random data on all but one carrier, which carries the control channel (CCH). It is used when the CCH carrier has been determined and the bit load factors are not yet set).
506 641
4th Data frame 3 (DF3) transmits data and uses the bit-loading function to maximize bandwidth. A carrier is always dedicated for the control channel (CCH).
The system uses a special frame sequence, shown in Figure 26, at start-up and in idle mode, called start-up sequence (SUS = Start-Up Sequence).
The SUS can be composed using the various data frames, DF1 and DF2, which are hence called SUSI and SUS2. In the SUS frame sequence, the synchronization frames are used for channel value calculation.
After startup, the synchronization frames are replaced with data frames, as shown in Figure 27, and the channel value calculation process shifts from the use of synchronization frames to the use of the data frame. The type of data frame for this sequence is DF3.
At system startup, neither side transmits the modem,
NOW and NT, some energy over the copper pair.
The default setting for each page at this stage is to power the receiver, leaving the transmitter dead.
The receiver attempts, on either side, to execute a frame correlation to detect a frame start. This correlation is run through a threshold function that gives the receiver a distinct indication of when the other side starts transmitting. It is this indication that serves as a wake-up signal.
The wake-up signal is used only by the NT side. If the startup decision is made on the NOW page, the system goes directly to the set-up sequence described below.
This part of the startup procedure is subjected to time out if a transition to the set sequence is not detected.
506 641
The basic wake-up signaling for the modem is shown in Figure 28. Initially, both modems search for frame correlation. One of the modems, to the right in Figure 28, sends a wake-up signal in the form of a SUSI. The second modem detects frame correlation and starts the set sequence scm described below.
When the wake-up state is passed, the web page (NOW) initiates the set sequence.
The set-up sequence will now be processed. This set sequence starts after the network side detects a wake-up signal, or the network initiates the set.
The first step in the set sequence is shown in Figure 29. In this phase, NOW starts to transmit the SUS1 pattern. NOW repeatedly sends a timing advance (TA) setting, with TA = 0, on the CCH. The master clock in the system is now the NOW transmitter frame and the sample clock in NOW. The pilot is continuously transmitted.
The NT-mcutagar page, which looks for frame correlation, detects frames and can retrieve the frame and sample clock. It now starts the channel value calculation which at the current speed of synchronization frames makes an accurate value calculation within 300 ms. Using this value calculation, the recipient starts polling the predefined CCH carriers and, upon message receive, selects this carrier for the CCH. The NT transmitter now starts with TA = 0 for local synchronization and sends receipt (acc.) To the CCH carrier for each received TA selection message, repeating the received TA value. It also shifts the outgoing pilot by ΞΞΖ / 2 from the incoming pilot so that the SC charge is distributed over time. When the NO now detects the frame correlation, the transition to step 2 of the set sequence is made.
<img file="SE506641C2_D0031.tif" />
506
Thus, step 1 of the set-up sequence begins with the transmitter, in the network device modem, transmitting a SUSI and a TA message with TA = 0 at periodic intervals. Upon receipt of this, the receiver in the terminal modem will:
perform frame correlation and recover frame clock;
begin FFT treatment;
enable pilot decoding;
recover the BSI;
enable channel value calculation;
selecting a CCH; and decode the TA selection message.
The transmitter in the terminal unit then sends a receipt (acc.), SUSI, a TA = 0 message and a pilot alternated with BSI / 2. The receiver in the network unit is waiting for frame correlation.
Step 2 of the set sequence, see Figure 30, starts with the NOW page now calculating a timing advance value (TA). The CCH message is changed to the new, corrected TA value.
When the NT page receives the new TA value, it changes the local synchronization and continues to send the acknowledgment message, with a new TA value, for each TA selection message.
In the NU receiver, the frame clock is lost, as the NT transmitter changes (changing) frame clock, and the unit needs to re-correlate. After the frame clock is recovered, the CCH is decoded and, upon acknowledgment detection, containing the new TA value, terminates
506 The 641 system TA message and goes to the third stage of the set sequence.
Thus, step 2 of the set sequence starts with the transmitter in the network unit, NOW, sending a TA message containing the correct TA, say X, together with a SUSI, in response to the SUSI and the TA = 0 message being sent from the transmitter terminal.
Terminal Unit, NT:
receives the new TA message;
corrects the outgoing frame clock; and sends a receipt for SUSI and TA = X.
The network unit, NOW:
performs frame correlation;
recovers the frame clock;
starts FFT data processing;
enables pilot decoding;
recovers the BSI;
enables channel value calculation;
chooses a CCH; and decodes the message.
The last set sequence, step 3, see Figure
31, handles the CCH selection for uplink and downlink. For the uplink, the NU receiver has chosen the most suitable carrier and sends a CCH message containing this selection to the NT page. The message is sent repeatedly until it receives a receipt (a.k.a.).
<img file="SE506641C2_D0032.tif" />
506
On the NT side, the receiver decodes the CCH message and terminates the SUSI and sends a SUS2, that is, terminates parallel CCH transmission by transmitting only the CCH on the selected carrier.
The uplink CCH carrier has now been configured. For the downlink, the same step is performed in parallel, initiated through the NT page after receiving the first CCH selection message from NU.
Thus, in step 3, the network unit will:
transmit the selected uplink CCH;
wait for a receipt; and exit the CCH message.
The terminal device:
receives the CCH selection for the uplink;
terminates SUSI;
starts SUS2; and acknowledge each CCH selection.
The power supply:
receives the CCH choice for the downlink;
terminates SUSI;
starts SUS2; and
- acknowledge each CCH selection.
The terminal unit ·.
sends the selected downlink CCH;
506 641 waiting for a receipt;
ends the CCH message.
Once these steps have been taken, the modem has reached idle mode, sending SUS2. With the use of CCH, the bit-loading factors can now be changed according to channel characteristics and DAS transmission is started.
The VDSL modem may have interfaces to different network elements, depending on the physical location of the modem, ie in the space for access nodes or in customer premises. In customer premises, the VDSL modem can interface with an active network termination equipment. At the access node, the VDSL modem will interface with an access-specific interface, see Figure 32, which shows a logical view of the network elements that interface with the VDSL modem.
The VDSL modem can be physically integrated with the network termination equipment, and the VDSL modem at the access node can physically be located in the cabinet in which the access node is located.
The NT (interface A1) and the access node (interface A2) require a layer 1 frame format of the VDSL modem. Integrated in the layer 1 frame, apart from the frame head and payload, there are a number of information fields for handling and control information. These management and control fields include various alarm indicators, such as SDH alarms, e.g. AIS (valid only if SDH is taken all the way to customer premises) measurements of bit error rate for performance monitoring, indications of whether synchronization is poor, or lost, equipment management alarm for power loss and high temperature, etc. The management fields also include activation of various loop tests, for operation and maintenance purposes.
506 641
TABLE 1
System parameters for the overall system
<td>Orthogonality between modems</td><td>No</td>
<td>duplex method</td><td>Separate bands</td>
<td>Frequency gap between up / down data flow</td><td>Depending on the duplex filter characteristic</td>
<td>net bit rate, - upstream - downstream</td><td>2 Mbit / s 13 or 26 Mbit / s</td>
<td>Bruttobithastighet, - upstream - downstream</td><td>Coding Depending Coding Depending</td>
<td>Cable length</td><td><1300 meters</td>
<td>Cable Bandwidth</td><td>10 MHz</td>
<td>Modulation, single carrier - upstream - downstream</td><td>0-4096 QAM 0-4096 QAM</td>
<td>Number of carriers, total</td><td> 1024</td>
<td>Bandwidth for each carrier</td><td>9, 77 kHz</td>
<td>Cyclic prefix</td><td>128 sample (carrier)</td>
<td>MODULATION</td><td>DMT</td>
<td>Access Technology</td><td>VDSL</td>
<td>signal Power</td><td>-60 dBm / Hz</td>
506 641
<td>BER</td><td>HO 1</td>
<td>interleaving (Interleaving delay)</td><td>0.5 ms</td>
<td>System margin</td><td>6 dB</td>
<td>CCH - bandwidth - protocol</td><td>1 carrier, minimum 16 kbic / s HDLC</td>
<td>Sample clk</td><td>20 MHz ± 10ppm</td>
<td>Ram clk</td><td>20 MHz / (2048 + 112) = 9.19 kHz</td>
506 641
TABLE 2
System parameters for the Transmitter
<td>Interleaving - deep - delay</td><td>2 x frames 0.5 ms</td>
<td>DAC resolution</td><td>84 dB</td>
<td>Clipping algorithm</td><td>No</td>
<td>(Clipping algorithm)</td><td></td>
<td>IFFT</td><td></td>
<td>- type</td><td>Real</td>
<td>- points</td><td> 2048</td>
<td>- resolution</td><td>16 bit</td>
<td>LP filter</td><td>LP 10 MHz</td>
<td>Bitladdning</td><td>Yes, 0, 2, 4, 6, 8, 10, 12 bit</td>
<td>energy charge</td><td>Yes, 4 bit</td>
<td>BSI distance</td><td>1 s</td>
506 641
TABLE 3
System parameters for the Receiver
<td>ADC resolution</td><td>6 6 dB</td>
<td>FFT</td><td></td>
<td>- type</td><td>Real</td>
<td>- points</td><td> 2048</td>
<td>- resolution</td><td>16 bit</td>
<td>LP filter</td><td>LP 10 MHz</td>
<td>Synchronization - jitter</td><td><0.5 ns</td>
<td>VCXO</td><td>± 25 ppm, 10ppm / V sensitivity</td>
<td>- DAC</td><td>18 bit, range 0-5 V</td>
<td>- resolution</td><td>1/100 of a sample</td>
506 641
TABLE 4
Bärvågsmodes
<td>Fashion</td><td>Submit</td><td>Bitladdning</td><td>Equalize</td><td>Scaling</td>
<td>CM1</td><td>Data</td><td> 2-12</td><td>Yes</td><td>Yes</td>
<td>CM2</td><td>No</td><td> 0</td><td>No</td><td> 0</td>
<td>CM3</td><td>Sync info</td><td> 0</td><td>Yes, sink</td><td>Yes, low</td>
506 641
Contents5
47 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47
15 members in 8 offices
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 9601990 | Sweden | A | |
| 9601990 | Sweden | A | |
| 9603194 | Sweden | A | |
| 96019906 | – | – | – |
| SE19960001990 | – | – | – |
| SE19960003194 | – | – | – |
Members15
| Document | Office | Kind | |
|---|---|---|---|
| SE9601990D0 | Sweden | D0 | |
| SE9603194D0 | Sweden | D0 | |
| SE9603194L | Sweden | L | |
| SE506641C2This record | Sweden | C2 | |
| WO9810552A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO9810552A3 | World Intellectual Property Organization (WIPO) | A3 | |
| NO990774D0 | Norway | D0 | |
| NO990774L | Norway | L | |
| EP0922344A2 | European Patent Office (EPO) | A2 | |
| JP2000517511A | Japan | A | |
| US6366554B1 | United States of America | B1 | |
| EP0922344B1 | European Patent Office (EPO) | B1 | |
| AT233452T | Austria | T | |
| ATE233452T1 | Austria | T1 | |
| DE69719336D1 | Germany | D1 |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Patent has lapsedLapsedNUG | NUG |
Numbers
- Publication, DOCDB
- 506641
- Publication, EPODOC
- SE506641
- Application
- 9603194
- Application, DOCDB
- 9603194
- Application, EPODOC
- SE19960003194
Titles2
- English
- Multicarrier transmission system with channel data sent between two transceivers
- Swedish
- Förbättringar av, eller med avseende på, multibärvågssystem
Classification
- CPC, 1
- H04L27/261
- IPC, 3
- H04L
- H04L5 06
- H04L27 26