DETERMINISTIC DISTORTION INSENSITIVE ADAPTIVE RECEIVER USING DECISION UPDATING

Abstract: A technique has been developed whereby an adaptive receiver (e.g., 500) may employ decision updating in a manner insensitive to RBS. One realization achieves nearly-ideal training of an adaptive equalizer (e.g., 20) of a modem during TRN1d training despite potential RBS in a digital portion (110) of the PSTN (100). Rather than updating equalizer coefficients based on decisions that have been perturbed by RBS, updates in the exemplary realization are based upon the true value of the corresponding equalizer output (the decision) and insensitive to RBS. Adaptive equalizer realizations improve equalizer training by treating the received signal as a sequence of blocks of 24 symbols with 24 corresponding separate decision values. In an exemplary variation, equalizer training begins using a single pair of decision points for coefficient updating. After gross convergence of the equalizer coefficients is achieved the update broadens to include updating each of 24 decision points (repeated in round-robin sequence) as well as the equalizer coefficients. Since RBS disturbances introduced in the digital portion of the PSTN are guaranteed to be periodic with a period no greater than 24, each of the 24 ideal decision points is fixed even when RBS is present. The joint updating of decision points and equalizer coefficients is capable of producing a zero-error condition in the absence of noise. Realizations are also described that employ the adaptive decision updating techniques for other receiver structures (e.g., 501) and in data, as well as training, modes of operation.

Description: DETERMINISTIC DISTORTION INSENSITIVE ADAPTIVE RECEIVER USING DECISION UPDATING Technical Field The present invention relates to data communications, and more particularly, to adaptive receiver techniques using decision updating Background Art Much of the public switched telecommunications network (PSTN) is implemented using digital data transport Nonetheless, significant portions of the PSTN are still based on analog technology For example, the "local loop" portion of PSTN that connects a telephone subscriber to a central office (CO) is typically an analog loop A current generation of 56 Kbps modems no longer assume that both ends of a communications path may be analog and suffer impairment due to quantization noise introduced by analog-to-digital converters (ADCs) Instead, such modems are designed to exploit configurations in which there is only one analog portion in a downstream transmission path from a digitally connected server modem to a client modem connected to an analog local loop This assumption is reasonable in areas where most Internet Service Providers (ISPs) and business customers are digitally connected to the network and allows data signaling rates of up to 56 Kbps in the downstream transmission path Although a variety of similar designs are available, modems conforming to the ITU-T Recommendation V 90 are illustrative See generally, ITU-T Recommendation V 90, A Digital Modem and Analogue Modem Pair for Use on the Public Switched Telephone Network (PSTN) at Data Signalling Rates of up to 56 000 Bit/S Downstream and up to 33 600 Bit/S Upstream (09/98) Recommendation V 90 defines a method for signaling between a modem connected to an analog loop (the analog modem) and a modem connected to the digital trunk (the digital modem) Modems in accordance with Recommendation V 90 take advantage of this particular arrangement to increase the data signaling rate from the digital modem towards the analog modem In particular, detiimental effects of quantization noise can be avoided if there are no analog- to-digital conversions in the downstream path from the digital V 90 modem to the analog modem In such cases, the PCM codes from the digital modem are converted to discrete analog voltage levels m the local CO and are sent to the analog modem via the analog local loop The analog modem's receiver then reconstructs the discrete network PCM codes from the analog signals received Using current techniques, 56 Kbps signaling rates can be achieved However, signaling rates may be limited by distortion introduced in the digital backbone itself One source of distortion is Robbed Bit Signaling (RBS) RBS is an rn-band signaling technique used in some portions of the PSTN to perform control functions such as conveyance of ring and call progress indications in the telephone network In short, RBS involves modification by the PSTN of data transmitted thereover In particular, a least significant bit (LSB) of certain PCM codewords may be used (or usurped) by a portion of the digital backbone Though RBS IS generally acceptable when codewords carry a voice signal, RBS effectively acts as noise or distortion and may limit the mformation carrymg capacity of a communications channel that includes a portion employmg it Recognizing these limitations, techniques have been developed for detectmg, characterizing and mitigating RBS For example, U S Patent 5,875,229 to Eyubolglu et al proposes detection and characterization of RBS during a "training" phase prior to other training operations such as initialization of equalizer coefficients Eyubolglu's characterization technique is based on counting LSB values equal to logic zero and logic one m each of 24 intervals of a received training signal U S Patent 5,859,872 to Townshend also proposes scheme in which RBS is detected during an initial training phase In Townshend, a decoder first attempts to equalize a received training signal having a known pattern by minimizing the difference between its output and the known pattern under the assumption that no bit robbmg has occurred The decoder then measures the average equalized values at each of six phases and determines for each phase which of 4 bit robbmg schemes (including no bit robbmg) has been employed Once the bit robbmg that occurred m each phase is determined, the equalization process is rerun, smce the first equalization was performed without knowledge of the bit robbing DISCLOSURE OF THE INVENTION An alternative technique has been developed whereby adaptive equalization may be employed using decision updating m a manner insensitive to RBS Although techniques in accordance with some realizations of the present invention may be employed m data communications systems, methods and devices during a training phase of operation, variants may also be employed durmg other phases of operation, including during data modes In addition, the techniques described herein may be employed generally to adaptive receiver structures including, but not limited to, equalizers, echo cancellers, timmg recovery structures, and adaptive filter implementations Furthermore, some realizations may exploit the techniques described herem to provide insensitivity to sources of periodic deterministic distortion other than RBS Nonetheless, some aspects of the present invention will be best understood in the context of a specific exemplary realization One such exemplary realization of the present invention described herem achieves nearly-ideal training of an adaptive equalizer of a modem durmg TRNld training despite potential RBS m a digital portion of the PSTN Rather than updating equalizer coefficients based on decisions that have been perturbed by RBS, updates in the exemplary realization, are based upon the true value of the corresponding equalizer output (the decision) that is insensitive to RBS Adaptive equalizer realizations in accordance with the present invention improve equalizer training by treating the received signal as a sequence of blocks of 24 symbols with 24 corresponding separate decision values In an exemplary variation, equalizer training begins usmg a smgle pair of decision pomts for coefficient updating After gross convergence of the equalizer coefficients is achieved the update broadens to include updating each of 24 decision points (repeated in round-robm sequence) as well as the equalizer coefficients Since RBS disturbances introduced m the digital portion of the PSTN are guaranteed to be periodic with a period no greater than 24, each of the 24 ideal decision points is fixed even when RBS is present The jomt updatmg of decision pomts and equalizer coefficients is capable of producmg a zero-error condition in the absence of noise In a modem in accordance with the present invention employmg the two-point training step at the TRNld stage, the equalizer is more accurately trained than would be the case with conventional coefficient updatmg This improved training accuracy improves the performance of digital impairment learning (DIL) at a later stage of modem training, and contributes to a very flexible, self-adjusting modem that requires very little a priori knowledge about the types of RBS disturbances that may be encountered m the downstream channel Accordingly, such a modem may employ the techniques described herem durmg data operations usmg a data symbol sequence (rather than, or m addition to, a training sequence) and decision mechanisms commensurate with the larger set of symbols typically employed durmg data operations In one embodiment in accordance with the present invention, a method of mitigating effects of deterministic distortion in a communications channel includes causing a symbol sequence of known characteristics to be transmitted over the communications channel, for each of M timing phases of the symbol sequence, separately calculating and adaptively updating decisions for each of the M timing phases together definmg a decision sequence, and adaptmg a receiver to reduce error between the decision sequence and the symbol sequence, wherein the deterministic distortion is guaranteed to be periodic m M In one variation, the communications channel includes a digital portion of a Public Switched Telecommunications Network (PSTN), and a source of the deterministic distortion includes Robbed-Bit Signaling (RBS) m the digital portion of the PSTN In some variations, the symbol sequence mcludes a training sequence In another embodiment m accordance with the present invention, a Robbed-Bit Signaling (RBS) insensitive method of adaptmg a receiver of a communications device mcludes receivmg an analog sequence of amplitudes corresponding to a sequence of Pulse Code Modulation (PCM) codewords transmitted over a digital portion of the Public Switched Telecommunications Network (PSTN) and jointly updating decision values and at least one adaptive structure of the receiver, wherein the decision value updating is performed separately for each of M timing phases, M being selected to ensure that the RBS, if any, is periodic therein In still another embodiment in accoidance with the present invention, and in a communication network wherein symbols transmitted thereover may be altered by a digital portion thereof and wherein a line interface receives symbols from the digital portion and transmits on a local loop baseband signals havmg amplitudes corresponding to a value of the received symbols, a method of training a communication device connected to the local loop includes causing a symbol sequence, havmg known characteristics, to be transmitted over the digital portion, receivmg a sequence of baseband signals corresponding to the transmitted symbol sequence, piocessmg the received sequence, for each of M timing phases of the processed sequence, separately calculating decision values, M bemg selected to guarantee that the alteration by the digital portion, if any, is periodic m M, and updating adaptive structures of a receiver using a errors between corresponding of the calculated decision values and processed sequence values In still yet another embodiment in accordance with the present mven on, and m a communication network that mcludes a digital portion that may employ robbed-bit signaling (RBS), a method of adaptmg a communications device connected by an analog loop to the digital portion mcludes: causing a symbol sequence of known characteπstics to be transmitted over the digital portion; receivmg an analog sequence of values corresponding to the transmitted symbol sequence; calculating a decision value at each of M time phases of the analog sequence, wherein the RBS, if any, is guaranteed to be periodic m M; and updatmg adaptive structures of the communications device usmg an error between corresponding of the calculated decision values and received analog values. In still yet another embodiment in accordance with the present mvention, a communications device for connection to a communication network wherem mformation units transmitted thereover may be altered by deterministic distortion m a digital portion thereof mcludes a receiver, a decision mechanism and an adaptive update mechanism. The receiver is operable on a received signal to produce a received sequence corresponding to a symbol sequence of known characteristics transmitted over the communication network. The decision mechanism is operable to generate a decision sequence, wherem elements of the decision sequence are separately calculated for each of M timing phases based on elements of the received sequence corresponding to a same timing phase, and wherem M is selected such that the deterministic distortion is guaranteed to be periodic in a period defined by the M timing phases The adaptive update mechanism is operable to update the receiver to reduce error between the decision sequence and the symbol sequence In one variation, the receiver includes one or more of an equalizer, an echo canceller, timing recovery structures, and an adaptive filter and the adaptive update mechanism is operable to update one or more of the equalizer, the echo canceller, the timing recovery structures, and the adaptive filter In still yet another embodiment in accoidance with the present invention, a computer program product comprises instructions executable on at least one processor to at least partially implement a receiver of communications device. The instructions mclude a training subset thereof executable to adapt the receiver to reduce error between a decision sequence and a training sequence of known characteristics received via a communications channel that may exhibit deterministic distortion The training subset of instructions separately calculating decisions for each of M timing phases of the received training sequence. Successive of the decisions for each of the M timing phases together define a decision sequence wherem the deterministic distortion is guaranteed to be periodic in M such that the decisions are fixed with respect to the deterministic distortion. In still yet another embodiment in accordance with the present invention, an apparatus mcludes means for receivmg an analog sequence of values corresponding to a transmitted sequence of known characteπstics, means for calculating separate decision values for each of M time phases of the analog sequence, wherem Robbed Bit Signaling (RBS) distortion of the transmitted sequence, if any, is guaranteed to be periodic in M and means for adapting the apparatus using an error between corresponding of the calculated decision values and received analog values BRIEF DESCRIPTION OF DRAWINGS The present invention may be better understood, and its numerous objects, features, and advantages made apparent to those skilled in the art by referencmg the accompanying drawmgs FIG 1 depicts a typical communications configuration m which RBS may be employed and in which an analog adapter embodiment m accordance with the present invention may be configured with an RBS insensitive adaptive receiver FIG 2 illustrates various timing phases of a symbol sequence, which in some realizations may be or include a trammg sequence FIG 3 is a block diagram of an adaptive equalizer configuration in accordance with an exemplary embodiment of present invention for use during an initial phase of trammg usmg a two-value trammg sequence FIG 4 is a block diagram of the adaptive equalizer configuration m accordance with an exemplary embodiment of present invention for use durmg an decision update phase of trammg using a two-value trammg sequence FIG 5 is a block diagram depicting a receiver employmg adaptive update of a filter using a decision sequence calculated with a timing-phase-specific adaptive decision mechanism in accordance with an exemplary embodiment of the present invention FIG 6 is a flowchart depicting operation of a deterministic distortion insensitive adaptive receiver configuration employmg decision updatmg m accordance with an exemplary embodiment of the present mvention The use of the same reference symbols m different drawings indicates similar or identical items MODE(S) FOR CARRYING OUT THE INVENTION Adaptive signal processing techniques are commonly used m data communications devices In general, receiver structures may be adapted to particular characteristics of a communications channel during training interval by employmg a trammg sequence of known characteristics Suitable methods are well known m the art For example, when establishing a connection between a digital (server) modem and an analog (client) modem, a trammg procedure is performed by the analog modem as defined in ITU-T Recommendation V 90, A Digital Modem and Analogue Modem Pair for Use on the Public Switched Telephone Network (PSTN) at Data Signalling Rates of up to 56 000 Bit/S Downstream and up to 33 600 Bit/S Upstream (09/98), the entirety of which is incorporated by reference herein As part of that trammg procedure, the digital modem transmits a two-pomt trammg sequence, TRNld, that is used by the analog (client) modem to tra its adaptive equalizer This trammg works by adjusting the coefficients of the equalizer to drive to zero the estimated mean-square value of the error m the equalizer output The error is the difference between the actual equalizer output and that produced by an ideal equalizer m the otherwise-identical situation Although adaptive techniques are employed durmg receiver trammg, similar techniques may be employed during data modes of receiver operation Training sequences of symbols are designed for the initial convergence problems faced by an adaptive receiver after a new communications channel has been established However, time varying lme conditions and drift often require that a receiver adapt durmg data transmission Although signal characteristics associated with data sequences of symbols are typically more complex than those associated with trammg sequences, the receiver already closely tracks the charactenstics of the communication channel and adaptations duπng data operations are comparatively small Adaptive receiver techniques described herein, though illustrated primarily m the context of trammg, are generally applicable to trammg and data phases of operation Nonetheless, based on the descπption herem, persons of ordinary skill in the art will appreciate suitable applications of the described techniques to both trammg and data phases of operations Similarly, the adaptive receiver techniques descnbed herem are generally applicable to data communications, though illustrated primarily in the context of equalization m an analog PCM modem configuration and a particular source of deterministic distortion, namely RBS These and other suitable configurations will be better appreciated by persons of ordinary skill m the art based on the specification and claims that follow Adaptive Equalization using Decision Updating in PCM Modem Training Referring to FIG 1, digital networks such as PSTN 100 often include portions (e g , in digital backbone 110) that employ robbed bit signaling (RBS) or exhibit other digital impairments that introduce disturbances that have a very small effect on the perception of voice and analog modem signals In an exemplary configuration, data processmg equipment 121, such as an internet server or gateway thereto, communicates with a digital adapter 123, such as a digital V 90 modem, during data communications with data processing equipment 122, e g , a user's computer Digital adapter 123 transmits a sequence of symbols over digital backbone 110 to lme interface 124 Line mterface in turn, transmits baseband-modulated signals on local loop 126 Analog adapter 125, e g , an analog V 90 modem, receives the baseband signals and may, in turn, equalize and sample the baseband signal, detect the binary mformation in the demodulated signal and supply results to data processmg equipment 122 A reverse path from analog adapter 125 to digital adapter 123 may be constructed using conventional analog modem signaling techniques, for example, V 34 technology, or other suitable techniques See generally, U S Patents 5,875,229 and 5,859,872 as well as ITU- T Recommendation V 90 for a description of digital/analog modem pair technology Traditional equalization techniques update an equalizer, such as that employed in analog modem 125, usmg an error signal that is not zero when RBS is present For example, the LMS algorithm frequently-used to update equalizer coefficients is based on the fundamental assumption that the error signal can be reduced by suitable adjustment of the equalizer coefficients When RBS is present, this fundamental assumption is violated FIG. 2 depicts a symbol sequence 200 such as that transmitted by digital adapter 123 over digital backbone 110 In general, some symbols, namely those PCM code words transmitted m an interval affected by RBS, may be modified by digital backbone 110 A given source of RBS tends to affect every 6th PCM code word and dependmg on the type employed, may force least significant bits (LSBs) of affected code words to logic 1, to logic 0, or to logic 1 m some mtervals and logic 0 m others. See generally, U.S. Patents 5,875,229 and 5,859,872 for a discussion of RBS types employed m the digital PSTN. Although a most basic peπod for RBS is six mtervals, it has been observed that RBS, if employed is guaranteed to exhibit a peπod of twenty-four mtervals Therefore, as illustrated, a given symbol sequence can be viewed as exhibiting twenty- four timing phases, e g , phase 1, phase 2, . . phase 24. In the description that follows, it will be appreciated that symbol sequence 200 may encode trammg mformation, e.g., as a trammg sequence such as the two-point trammg sequence, TRNld, transmitted by digital adapter 123 so that analog adapter 125 may tram its adaptive equalizer Alternatively (or additionally), symbol sequence 200 may encode data, such as that communicated from data processmg equipment 121 to data processmg equipment 122 In any case, the RBS insensitive techniques descπbed herem may be employed to adapt receiver structures of a communications device In the case of adaptation usmg a training sequence, decision mechanisms are simplified due to the limited subset of symbols mcluded For example, a simple adaptive sheer may be employed In the case of adaptation performed durmg transmission of a data sequence, a more complete set of symbols will typically be encoded Accordmgly, decision mechanisms that adaptively update decision regions may be employed In general, persons of ordinary skill m the art will appreciate a range of variations based on the illustrative two-point equalizer trammg configuration now descπbed Glossary of Terms To set forth useful nomenclature for describing the present mvention and its features and advantages, the followings terms are defined as follows A idealized equalizer output positive decision at timing phase m and time n A<(») L ni negative decision at timing phase m and time n d(n) decision at time n h ' w (i k ' £ th equalizer coefficient, at time n « time mdex "■ number of equalizer coefficients m time index denoting one of 24 timmg phases " d updating gain for decision pomts h updatmg gain for equalizer coefficients ucode universal code used to describe a PCM code word Cf Table 1/V 90 In an exemplary realization in accordance with the present mvention, an exemplary TR ld phase of modem trammg follows procedures defined m ITU-T Recommendation V 90, but further divides this phase of trammg into Initial Trammg and Fmal Trammg The equalizer coefficients are updated durmg Initial Trammg, and both the equalizer coefficients and the decision values are updated durmg Fmal Trammg Prior to TR ld the trammg sequence imparts synchronization information to the analog modem so it is meaningful to declare that TRNld begins at n = " Durmg TRNld the digital (server) modem transmits a pseudo-random bmary sequence encoded such that one of the bmary values corresponds to a positive ucode (chosen by the analog modem durmg an earlier phase of trammg), the other bmary value corresponds to the negative form of the same ucode The analog (client) modem passes received sequence 10 of amplitudes, fχ(n)\ 1 '' through its adaptive equalizer 20 as illustrated m FIG 1 The equalizei is a finite impulse response (FIR) structure with taps ι J > - > χ ne equalizer computes output 30, ^ n ' , using the formula y(n) = ∑h(k)x(n - k) *=° (1) Ideally, each -^ ' output from equalizer 20 is one of two unique amplitudes, A or — A ; dependmg on whether the amplitude corresponding to the transmitted ucode is positive or negative Durmg Initial Trammg the equahzer output 30 -^ '' is passed through a fixed sheer 40 which computes decision sequence 50 ■ ' using the formula where sgn( ) = l ιf ≥ 0 ) (3) = — 1 , otherwise The difference between each -^ ' and its coπespondrng ^ ' defines an error 60, ^ ' given by e(n) = d(n) - y(n) (4) This eπor is used to update the coefficients of equalizer 20 using the formula h " (k) = h { "- (k) + / h e(n)x(n - k) {oτ k = 0,l,..., K - \ (5) Initial Training contmues until the observed average value of e(ϊi '} is sufficiently small at which point final trammg can begm For convenience, initial training contmues until — ^ ' Durmg final training, fixed sheer 40 is replaced by an adaptive sheer 45 as illustrated m FIG 2 Adaptive sheer 45 mamtams a list of decision amplitudes, i *A (n) '" ' A' (n) "' ' -m = 0 ' 1 '"" 231 ' corresponding to separate decisions at each of 24 time phases mdexed by m m effect at time n At the beginnmg of final trammg, A " m = A and A ' " "' = ~ A for m ~ °>l>---> 2 3 an d " = ° ,-,23 For each n durmg final trammg, adaptive sheer 45 computes a decision d(n) = A (n) m ή y(n) ≥ Q (6) — - S AI' M B otherwise where m = n (mod 24) (7) Then, the coefficients of equalizer 40 are updated using formula (5) above, and the decision is updated as well The formulas for the decision update are A (n+24 , = (\-μ d A {n) m + μ d y n) lf y(n) ≥ 0 (g) A^^ m = (l -^)A^ m +Ml y(n) aβia ^ (9) where Equation (7) continues to apply to Equations (8) and (9) Lnselected decision amplitudes, e g , Λ "' if -^ ' , are typically propagated without update although for realizations in which much larger symbol sets must be discriminated, e g , complete alphabets during data modes, decision amplitudes or regions for unselected symbols may also be updated Updating gams, " Λ and " d , are typically selected empirically for a given implementation In general, higher gams provide faster convergence, but greater susceptibility to noise On the other hand, lower gains provide greater noise immunity at the cost of slower convergence In some implementations, updating gams may be varied over time (e g , for higher gam and faster convergence initially with lower gam and greater noise immunity after initial convergence) Persons of ordinary skill in the art will appreciate suitable gams for a given implementation and noise environment Substituting for y(n) in accordance with Equation (4), Equations (8) and (9) may be recast as A^ 24) m ^ A ( " , l -μ d e(n) ή y(n) ≥ 0 (10) A' (n+24 m = A' " m ~ μ d e( n ) otherw i se (11) in accordance with the illustration of FIG 4 Given the jo t updatmg of decisions and equalizei coefficients and based on the description herem, persons of ordinary skill in the art will recognize the possibility that correspondmg updates to may saturate the dynamic range of numeric coding scheme, particularly in the case of fixed precision arithmetic implementations Accordingly, some implementations in accordance with the present invention may constrain at least one or the other of decision and equalizer coefficient updating One suitable implementation includes " ) fixing a decision value, e g , "' , foi one of the timing phases, m Alternatively, a power constraint can be imposed on the set of decision values, e g , { 'A (n '" ' A' M m ' ' rø = 0 '1 ' ' ' ' 231 ' , or partial set thereof, to avoid an unbounded march through decision and equalizer coefficient encodmg space for a particular arithmetic Equalizei coefficients may be similarly constrained, e g , by fixing a smgle coefficient Although some aspects of the present invention have been illustrated in the context of a particular equalizer embodiment, the invention is not limited thereto For example, building on the illustration above, FIG 5 depicts a receiver employing adaptive update of a signal processmg structure using a decision sequence calculated with a timing -phase-specific adaptive decision mechanism in accoidance with an exemplary embodiment of the present mvention An adaptive structure 501 of receiver 500, which may in general include an equalizer, echo canceller, timing recovery structure, filter or other adaptive structure, receives a signal or sequence correspondmg to a symbol sequence that has been transmitted over a communications channel subject to a source of deterministic distortion such as RBS Adaptive structure 501 is updated usmg techniques such as those described above based on a decision error sequence corresponding to decision values calculated separately for each of M timing phases of the received sequence Receiver 500 identifies the timing phase corresponding to a received value and calculates a decision using a corresponding decision mechanism (e g , phase 1 decision mechanism 511, phase 2 decision mechanism 512, or phase M decision mechanism 514) In a two-pomt trammg realization, the decision mechanisms may mclude adaptive sheers such as that descπbed above Alternatively, multi-value decision techniques appropriate for larger numbers of possible decision amplitudes, e g , m the case of multi-value trammg or data sequences, may also be employed In multi-value decision realizations, decision region updating will typically be employed FIG 6 depicts (in the form of a flow chart) operation of a deterministic distortion insensitive adaptive receiver configuration employing decision updating m accordance with an exemplary embodiment of the present invention As before, for each element of a received signal, a symbol is received (601) usmg an adaptive receiver structure (or structures) The received symbol corresponds to a particular timing phase and, based on the corresponding adaptive decision process, a decision is calculated The adaptive decision processes are based on rn-phase received symbols only to ensure msensitivity to deterministic distortion that is periodic in M timing phases Although decision algorithms such as those descπbed above are typically iterative based on the received symbol and a decision value and/or decision region calculated from previously received symbols, other algorithms may also be employed Note that the realization of FIG 6 contemplates - l i the possibility of differmg symbol sets (or alphabets) m the various timing phases Nonetheless, m some realizations, the alphabet employed m each timing phase is the same Based on a decision sequence assembled from the outputs of M separate decision processes, receiver structures are updated (602) usmg any suitable techniques In general, techniques described herem allow an adaptive receivers, particularly an adaptive equalizer of an analog PCM modem to be more accurately trained than possible with conventional adaptive techniques More generally, the techniques descπbed herem allow for improved adaptive operation of receiver structures m during data operations or trammg Furthermore, although the descπption herem has emphasized a source of deterministic distortion particular to the PSTN, namely RBS, the techniques employed may be more generally applied to adaptive signal processing configurations m which a particular source of determmistic distortion is guaranteed to be periodic m an interval These and other suitable configurations will be better appreciated by persons of ordinary skill in the art based on the specification and claims that follow Embodiments have been descπbed largely without regard to a particular implementation environment While software implementations of the mvention are contemplated, the teachings disclosed herem may also be used by persons of ordinary skill in the art to implement the present mvention m a hardware or mixed hardware/software context without departing from the scope of the invention Based on the description herem, persons of ordinary skill in the art will appreciate a variety of applications of the underlying techniques and the breadth of the appended claims Without limitation thereto, the exemplary V 90 modem TRNld trammg configuration provides a useful example

Claims: WHAT IS CLAIMED IS: 1 A method of mitigating effects of deterministic distortion m a communications channel, the method compπsmg causmg a symbol sequence of known characteristics to be transmitted over the communications channel, for each of M timing phases of the symbol sequence, separately calculatmg and adaptively updatmg decisions for each of the M timing phases togethei defining a decision sequence, and adaptmg a receiver to reduce error between the decision sequence and the symbol sequence, wherem the determmistic distortion is guaranteed to be periodic m M 2 The method of claim 1 , wherem the communications channel mcludes a digital portion of a Public Switched Telecommunications Network (PSTN), and wherem a source of the deterministic distortion includes Robbed-Bit Signaling (RBS) m the digital portion of the PSTN 3 The method of claim 1 , wherem the separate calculation and adaptive update of a particular in-phase decision is based on one or more other in-phase decisions 4 The method of claim 1 , wherem the symbol sequence of known characteristics includes particular symbols selected from a known alphabet thereof, but wherem a particular sequence of the particular symbols is not necessarily known 5 The method of claim 1 , wherem the symbol sequence mcludes a trammg sequence, and wherem the adapting is performed during a training phase of operation of the receiver 6 The method of claim 1 , wherein the symbol sequence includes a two-value sequence, and wherem the decisions calculating mcludes adaptive slicing 7 The method of claim 1 , wherein the symbol sequence includes plural values selected from an alphabet, and wherein the decisions calculating includes adapting decision regions, individual decision regions correspondmg to elements of the alphabet 8 The method of claim 1, further comprising for each element, y(n), of a received signal correspondmg to the symbol sequence, computing an enumeration of decision amplitudes Λm ' A m > , based on one or more other decision amplitudes of a same timing phase 9 The method of claim 1, further comprising for each element, y(n), of a received signal corresponding to the symbol sequence, updating one or more decision values Am Am > and coπespondrng decision regions based on one or more other decision values of a same timing phase, m, wherem L denotes the order of an alphabet from which elements of the symbol sequence are selected, and wherem m=n(mod M) 10 A Robbed-Bit Signaling (RBS) insensitive method of adaptmg a receiver of a communications device, the method compπsing receiving an analog sequence of amplitudes corresponding to a sequence of Pulse Code Modulation (PCM) codewords transmitted over a digital portion of the Public Switched Telecommunications Network (PSTN), jointly updating decision values and at least one adaptive structure of the receiver, wherem the decision value updating is performed separately for each of M timing phases, M bemg selected to ensure that the RBS, if any, is periodic therem 11 The method of claim 10, wherem the at least one adaptive structure includes one or more of an equalizer, an echo canceller, timmg recovery structures, and an adaptive filter 12 The method of claim 10, wherem the codeword sequence mcludes a training sequence, and wherein the jointly updating is performed durmg a training phase of receiver operation 13 The method of claim 10, wherem the codeword sequence includes a data sequence, and wherem the jointly updatmg is performed durmg a data phase of receiver operation 14 The method of claim 10, further comprising performing an initial phase of training prior to the joint updating, the initial phase continumg with a smgle pair of decision points at least until gross convergence of the at least one adaptive structure 15 The method of claim 10, further comprising performmg a Digital Impairment Learnmg (DIL) phase of trammg, the DIL phase of trammg benefiting from the RBS insensitive trammg performed pπor thereto 16 In a communication network wherem symbols transmitted thereover may be altered by a digital portion thereof and wherem a lme mterface receives symbols from the digital portion and transmits on a local loop baseband signals havmg amplitudes coπespondmg to a value of the received symbols, a method of trammg a communication device connected to the local loop, the method compπsmg causmg a symbol sequence, havmg known characteristics, to be transmitted over the digital portion, receivmg a sequence of baseband signals coπespondmg to the transmitted symbol sequence, processing the received sequence, for each of M timing phases of the processed sequence, separately calculatmg decision values, M being selected to guarantee that the alteration by the digital portion, if any, is periodic in M, and updating adaptive structures of a receiver using a errors between coπespondmg of the calculated decision values and processed sequence values 17 In a communication network that mcludes a digital portion that may employ robbed-bit signaling (RBS), a method of adaptmg a communications device connected by an analog loop to the digital portion, the method compπsmg causmg a symbol sequence of known characteπstics to be transmitted over the digital portion, receiving an analog sequence of values coπespondmg to the transmitted symbol sequence, calculatmg a decision value at each of M time phases of the analog sequence, wherem the RBS, if any, is guaranteed to be periodic m M, and updatmg adaptive structures of the communications device usmg an eπor between coπespondmg of the calculated decision values and received analog values 18 The method of claim 17, wherem the communication device mcludes a modem, and wherem the adaptive structures at least partially define an equalizer thereof 19 A communications device for connection to a communication network wherem mformation units transmitted thereover may be altered by determmistic distortion m a digital portion thereof, the communications device compπsmg a receiver operable on a received signal to produce a received sequence coπespondmg to a symbol sequence of known characteristics transmitted over the communication network, a decision mechanism operable to generate a decision sequence, wherein elements of the decision sequence are separately calculated for each of M timing phases based on elements of the received sequence correspondmg to a same timing phase, and wherein M is selected such that the determmistic distortion is guaranteed to be periodic in a period defined by the M timing phases, and an adaptive update mechanism operable to update the receiver to reduce eπor between the decision sequence and the symbol sequence 20 The communications device of claim 19, wherem the receiver mcludes one or more of an equalizer, an echo canceller, timing recovery structures, and an adaptive filter, and wherem the adaptive update mechanism is operable to update one or more of the equalizer, the echo canceller, the timing recovery structures, and the adaptive filter 21 The communications device of claim 19, wherem the symbol sequence mcludes a trammg sequence, and wherem the adaptive update mechanism is operable at least dunng a trammg phase 22 The communications device of claim 19, wherem the trammg phase mcludes first and second portions, the communications device further compπsmg an initial decision mechanism operable durmg the first portion to achieve at least gross convergence of the receiver, wherem the decision mechanism is operable thereafter during the second portion 23 The communications device of claim 19, wherem the trammg phase mcludes second and third portions, the decision and adaptive update mechanisms operable durmg the second portion, and further compπsmg a Digital Impairment Learning (DIL) mechanism operable durmg the thud portion, prior operation of the decision and adaptive update mechanisms providmg receiver trammg essentially insensitive to the deterministic distortion, if any, and thereby improving efficacy of the DIL mechanism 24 The communications device of claim 19, wherem the symbol sequence mcludes a data sequence, and wherem the adaptive update mechanism is operable at least durmg a data transmission interval 25 A computer program product compπsmg instructions executable on at least one processor to at least partially implement a receiver of communications device, said instructions mcludmg a training subset thereof executable to adapt the receiver to reduce eπor between a decision sequence and a trammg sequence of known characteristics received via a communications channel that may exhibit deterministic distortion, the training subset of instructions separately calculatmg decisions for each of M timing phases of the received training sequence, successive of the decisions for each of the M timing phases together defining a decision sequence wherem the deterministic distortion is guaranteed to be penodic m M such that the decisions are fixed with respect to the determmistic distortion 26 A computer program product as m claim 25 encoded by or transmitted m at least one computer readable medium selected from the set of a disk, tape or other magnetic, optical, or electronic storage medium and a network, wireline, wireless or other communications medium 27 An apparatus compπsmg means for receiving an analog sequence of values coπespondmg to a transmitted sequence of known characteristics, means for calculatmg separate decision values for each of M time phases of the analog sequence, wherem Robbed Bit Signaling (RBS) distortion of the transmitted sequence, if any, is guaranteed to be periodic m M, and means for adaptmg the apparatus usmg an eπor between coπespondmg of the calculated decision values and received analog values

Inventors: GONIKBERG MARK, GONIKBERG, MARK
Applicants: ALTOCOM INC, ALTOCOM, INC.
Application year: 2000
Main classification: H04L25
IPC codes: H04J3, H04L25