摘要:
An improved DC compensation method for use in conjunction with telephony signalling. The method includes defining a frame that includes at least two n-bit codewords. An unsigned codeword is then identified within the frame by applying a rule to the codewords in the defined frame. Next, a sign bit is appended to the unsigned codeword, thereby producing a DC compensating codeword. The sign bit is selected based upon a weighting function of the linear values associated with previously transmitted codewords. The remaining unsigned codewords in the frame are assigned sign bits from user data.
摘要:
A method and device for generating a constellation of Pulse Code Modulation (PCM) levels to represent digital data in a communication system. The constellation of Pulse Code Modulation levels are selected to have a total number of PCM levels and an upper power limit that optimizes noise performance. PCM levels are selected to increase the minimum spacing between PCM levels as great as possible while staying within the upper power limit for a constellation having a desired number of PCM levels. To minimize the power level of the selected constellation, constellation points are selected starting from PCM levels at linear values near zero to PCM levels at higher linear values. To improve noise performance, the number of occurrences of the minimum distance between PCM levels is also reduced without exceeding the upper power level. To reduce occurrences of the minimum distance between constellation points, PCM levels at the minimum distance from the previously selected PCM level may be skipped. The number of PCM levels spaced at the minimum distance is thus reduced to an optimum number without exceeding the upper power level.
摘要:
An improved DC compensation method for use in conjunction with telephony signalling. The method includes defining a frame that includes at least two n-bit codewords. An unsigned codeword is then identified within the frame by applying a rule to the codewords in the defined frame. Next, a sign bit is appended to the unsigned codeword, thereby producing a DC compensating codeword. The sign bit is selected based upon a weighting function of the linear values associated with previously transmitted codewords. The remaining unsigned codewords in the frame are assigned sign bits from user data.
摘要:
A method and device for generating a constellation of Pulse Code Modulation (PCM) levels to represent digital data in a communication system. The constellation of Pulse Code Modulation levels are selected to have a total number of PCM levels and an upper power limit that optimizes noise performance. PCM levels are selected to increase the minimum spacing between PCM levels as great as possible while staying within the upper power limit for a constellation having a desired number of PCM levels. To minimize the power level of the selected constellation, constellation points are selected starting from PCM levels at linear values near zero to PCM levels at higher linear values. To improve noise performance, the number of occurrences of the minimum distance between PCM levels is also reduced without exceeding the upper power level. To reduce occurrences of the minimum distance between constellation points, PCM levels at the minimum distance from the previously selected PCM level may be skipped. The number of PCM levels spaced at the minimum distance is thus reduced to an optimum number without exceeding the upper power level.
摘要:
A method of detecting the presence of signal impairments that introduce distortion in one or more time slots of a communication link by comparing a received training sequence of signal points with hypothetical received signal points, where the hypothetical points are predistorted versions of the training sequence, and are based on the known, predetermined training sequence of signal points. A detection matrix is formed where one dimension of the matrix corresponds to a time slot within a frame, preferably six time slots to a frame, and the other dimension corresponds to a particular impairment, or combination of impairments. The individual signal impairments are generally one or more of the following: robbed bit signaling where the robbed bit is replaced with a logic `0`; robbed bit signaling where the robbed bit is replaced with a logic `1`; robbed bit signaling where the robbed bit is replaced with a logic `1/2`; 3 dB digital attenuator; 6 dB digital attenuator. The hypotheses are based on individual impairments and combinations/permutations of these impairments. The minimum value of each column (corresponding to a time slot within the frame) of the detection matrix indicates the type of impairment in that time slot.
摘要:
A detector for detecting packet arrival time for packets received by a Home Phoneline Network Alliance (HPNA) receiver. The detector correlates received preamble symbols with stored preamble symbols and generates an estimation of the packet arrival time when the entire transmitted preamble has arrived at the receiver. The estimation of the packet arrival time is defined on a symbol period boundary. The detector includes a complex correlator with a simplified structure based on characteristic of the received HPNA signal.
摘要:
An interleaver processes information in a pseudorandom order to provide pseudorandom interleaved data for communication to a deinterleaver. The pseudorandom interleaved data is processed at the deinterleaver in a pseudorandom order corresponding to that used at the interleaver means, to recover the original information. The pseudorandom processing at the deinterleaver is synchronized with the pseudorandom processing at the interleaver on a trial and error basis. In one embodiment, full synchronization occurs when a Viterbi decoder receiving data from the deinterleaver has a renormalization rate within a designated threshold and when enough synchronization words are detected in data output from the deinterleaver to meet a predetermined criterion. In another embodiment, a timer is used to initiate a new starting address for the pseudorandom processing at the deinterleaver during successive time intervals. Synchronization is achieved when a start address is found that results in the detection of enough synchronization words in data output from the deinterleaver to meet a predetermined synchronization criterion.
摘要:
A combined frame mapping technique that uses aspects of Minimum Modulus Conversion (MMC) and Shell Mapping (SM) to map data bits to a sequence of data symbols, or points. The apparatus includes a shell mapper to generate ring indices from K data bits and a modulus converter to select the signal points from within the ring based on B data bits. The apparatus and method permits the use of constellations having any integer number of points per ring. Variations in the constellations from time-slot to time-slot within a frame are also accommodated. The number of rings in each constellation remains constant, but the moduli vary. MMSM produces d.sub.min equal to the best of MMC and SM, and in some cases d.sub.min, may be better than that for either MMC or SM.
摘要:
Methods and apparatuses for reducing effects of impulse noise in a DSL transmitter receiver device are described. According to certain embodiment, the method includes comparing a hard decision output of a decoder with a soft decision output for a convolution coded modulation symbol received at a digital subscriber line (DSL) receiver. The presence of impulse noise is detected based on a lack of agreement between the hard decision output and the soft decision output.
摘要:
A robust packet arrival time detector using a power estimate to validate a packet arrival time measurement. A packet arrival time measurement is considered valid when the value of the power estimate signal indicates that a packet is being received. A power estimator comprises a bandpass filter, a Hilbert transform, two squaring devices, an adder, and a lowpass filter.