Movatterモバイル変換


[0]ホーム

URL:


US5907296A - Rob bit compensation system and method associated with a transmitter or codec - Google Patents

Rob bit compensation system and method associated with a transmitter or codec
Download PDF

Info

Publication number
US5907296A
US5907296AUS08/934,990US93499097AUS5907296AUS 5907296 AUS5907296 AUS 5907296AUS 93499097 AUS93499097 AUS 93499097AUS 5907296 AUS5907296 AUS 5907296A
Authority
US
United States
Prior art keywords
frame
digital data
bit
digital
rbs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US08/934,990
Inventor
William Lewis Betts
Keith Alan Souders
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Smart Link Ltd
Original Assignee
Paradyne Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Paradyne CorpfiledCriticalParadyne Corp
Priority to US08/934,990priorityCriticalpatent/US5907296A/en
Assigned to PARADYNE CORPORATIONreassignmentPARADYNE CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BETTS, WILLIAM LEWIS, SOUDERS, KEITH ALLAN
Application grantedgrantedCritical
Publication of US5907296ApublicationCriticalpatent/US5907296A/en
Assigned to PARADYNE CORPORATIONreassignmentPARADYNE CORPORATIONPARTIAL RELEASE OF SECURITY INTERESTAssignors: BANK OF AMERICA BUSINESS CREDIT, INC.
Assigned to PARADYNE CORPORATIONreassignmentPARADYNE CORPORATIONPARTIAL RELEASE OF SECURITY AGREEMENTAssignors: BANK OF AMERICA NT & SA
Assigned to SMART LINK, LTDreassignmentSMART LINK, LTDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: PARADYNE CORPORATION
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A rob bit compensation system improves the accuracy of digital signals transmitted to a digital network, such as a telephone network, that employs rob bit signaling (RBS) wherein the network periodically robs a bit for its own use. The rob bit compensation system can be employed within the transmit subsystem of a digital modem connected with the digital network that periodically robs a bit every nth frame, where n is, for example, 6, 12, or 24. The system may also be employed in association with the communications path within a coder/decoder (codec) that transmits data to the digital network. A feedback system advises the rob bit compensation system as to which frames of outgoing digital data are to have a bit robbed therefrom by the digital network. The feedback system causes a quantity to be mathematically combined with the digital data corresponding with each RBS frame in order to enhance accuracy of the RBS frames. As an example, one-half of an LSB may be added to the digital data corresponding with each RBS frame when the certain logic state is a mark (logical 1), or alternatively, one-half of an LSB may be subtracted from (i.e., add 2's complement) the digital data corresponding with the RBS frame when the certain logic state is a space (logical 0).

Description

This document is a continuation of Ser. No. 701,849 and claims priority to U.S. Pat. No. 5,729,226, filed by Betts et al. filed on Aug. 23, 1996.
FIELD OF THE INVENTION
The present invention generally relates to data communications and, more particularly, to a rob bit compensation system and method for improving the accuracy of digital signals transmitted to a digital network that periodically robs a bit, for example but not limited to, a telephone network.
BACKGROUND OF THE INVENTION
A telephone network is often used as an interface between a digital modem and an analog modem. Generally, a digital modem is a device that communicates digital data by using digital signals that replicate analog waveforms. An analog modem is a device that communicates digital data by encoding the data on analog waveforms.
FIG. 1 shows atypical telephone network 99 for interconnecting adigital modem 101 and ananalog modem 102. Thedigital modem 101 is usually interconnected with adigital network 113 viadigital connections 112a, 112b. For instance, thedigital modem 101 may be interconnected to adigital network 113 in the form of a public switch telephone network (PSTN) via a Local Exchange Carrier (LEC) subscriber loop. Thedigital network 113 may comprise, among other things, a T1 carrier system, a basic rate or primary rate Integrated Services Digital Network (ISDN), a fiber optic cable network, a coxial cable network, a satellite network, or even a wireless digital communications network. Communications over thedigital network 113 are conducted in accordance with a pulse code modulation (PCM) scheme. Channel capacity through these digital facilities is typically between 56 and 64 kilobits per second (kb/s). Coding of the signals is also employed so that compression and a constant signal/distortion performance over a wide dynamic range is achieved for optimal transmission of voice signals.
A commonly used coding technique is a nonlinear mu-law coding. The linear amplitude L corresponding with each code word is encoded, or converted to, a mu-law code word by the following equation:
M=(L+33)*2.sup.8-N
where M is the mu-law magnitude (e.g., 4 bits), L is the linear amplitude (e.g., 14 bits), and N is the mu-law segment, or frame (e.g., 3 bits). The mu-law code word is decoded, or converted to, a linear code word as follows:
L={(2M+33)2.sup.N -33}
Thedigital network 113 is in turn interconnected with another LEC subscriber loop that includes a coder/decoder (codec) 106. Thecodec 106 is interconnected with thedigital network 113 viadigital connections 114a, 114b. Thecodec 106 is often situated at a telephone company office or along a street near the analog modem subscriber in a subscriber loop carrier (SLC) device. Thecodec 106 provides an interface between thedigital network 113 and ananalog telephone connection 118, sometimes referred to as a copper loop. For communications in the direction from thedigital network 113 to theanalog modem 102, thecodec 106 includes a mu-to-linear digital-to-analog converter (DAC) 109. Theconverter 109 converts nonlinear mu-law levels to a linear analog signal.
For communications in the direction from theanalog modem 102 to thedigital network 113, thecodec 106 includes a linear-to-mu analog-to-digital (ADC)converter 107. Theconverter 107 converts the linear analog signal to nonlinear mu-law code words.
Ahybrid 103 is in communication with the DAC and ADC via respective low pass filters (LPFs) 111, 105. Thehybrid 103 serves to separate the bidirectional analog signals from theanalog telephone connection 118 into unidirectional transmit and receive analog signals sent to and received from the ADC 107 and theDAC 109, respectively.
Furthermore, theanalog modem 102 is connected to theanalog telephone connection 118 and communicates analog signals therewith. Thus, communications occur between thedigital modem 101 and theanalog modem 102 by way of thedigital network 113 and thecodec 106.
A method known as rob bit signaling (RBS) is oftentimes utilized in thedigital network 113 to communicate on-hook/off-hook status between themodems 101, 102 and thedigital network 113. RBS forces the least significant bit (LSB) of every nth frame, where n is typically 6, 12, or 24, to a constant logic level, either logical 1 or 0. Unfortunately, RBS causes the block error rate of data transfers to increase and the peak error to increase from 0.5 LSB to 1.5 LSB, as is illustrated in FIG. 2.
More specifically, with reference to FIG. 2, logic states are encoded by a transmit subsystem associated with thedigital modem 101 in accordance with the encode step function indicated atreference numeral 122. The possible maximum error e resulting from the encoding/decoding process for any given signal level is 0.5 LSB. Further, when an RBS frame occurs, the LSB is driven to a predetermined logical state, either a mark (logical 1) or a space (logical 0). Therefore, the logic states are decoded as indicated bystep functions 123 and 124 for the mark and space, respectively, as shown FIG. 2. The possible maximum error in both the 1-RBS frame and the 0-RBS frame resulting from the encoding/decoding process is 3*e, or 1.5 LSB. Almost needless to say, modem performance is seriously degraded as a result of RBS.
Hence, there exists a need in the industry for systems and methods for coping with RBS and for increasing the speed of data transfers through the digital network that periodically robs a bit.
SUMMARY OF THE INVENTION
The invention provides for a rob bit compensation system and method for improving the accuracy of digital signals transmitted to a digital network, such as a telephone network, that periodically robs a bit. As a result of the inventive system and method, high speed data transfers through the digital network are realized.
In general, the invention can be employed within a digital modem or a coder/decoder (codec), each of which is interconnected with a digital network that periodically robs a bit every nth frame, where n is, for example but not limited to, 6, 12, or 24. The rob bit compensation system can be implemented in association with the transmit subsystem that is associated with the digital modem or in association with the communications path within a codec for transferring data to the digital network.
In the context of the transmit subsystem within a modem, the rob bit compensation system is employed as follows. The transmit subsystem is configured to receive digital data from the local data terminal equipment (DTE). The data is processed into linear digital data having successive frames using conventional techniques. A feedback system advises the rob bit compensation system as to which frames of outgoing digital data are to have a bit eventually robbed therefrom by the digital network. The feedback system causes a quantity to be mathematically combined with the digital data corresponding with each RBS frame in order to enhance accuracy of the RBS frames. As an example, one-half of an LSB may be added to the digital data corresponding with each RBS frame when the certain logic state is a space (logical 0), or alternatively, one-half of an LSB may be subtracted from (i.e., add 2's complement) the digital data corresponding with the RBS frame when the certain logic state is a mark (logical 1).
In the context of a codec, the rob bit compensation system is employed as follows. The codec is configured to convert an analog signal that is directed in a first direction (e.g., transmitted to the digital network) from a linear analog signal to mu-law nonlinear digital data and the mu-law digital data that is directed in a second direction (e.g., transmitted to an analog modem) that opposes the first direction from mu-law nonlinear digital data to a linear analog signal. The feedback system of the rob bit compensation system can be utilized to detect RBS frames. Furthermore, a quantity can be combined with each RBS frame using the rob bit compensation system in order to enhance accuracy of each RBS frame.
The invention can also be conceptualized as providing a method for improving the accuracy of digital data transmitted to a digital network that periodically robs a bit. The method can be broadly summarized as follows: receiving digital data from a data terminal; constructing linear digital data having frames from the data terminal data; anticipating a frame in the linear digital data having a rob bit; modifying the frame so that error associated with the frame resulting from the rob bit is reduced; and transmitting the frame to the digital network.
The invention has numerous advantages, a few of which are delineated hereafter, as merely examples.
An advantage of the invention is that it increases the accuracy of data transmitted to a digital network that periodically robs a bit.
Another advantage of the invention is that data transfer rates through the digital network can be increased.
Another advantage of the invention is that it reduces the RBS induced peak error in a signal that is passed through a digital network that practices RBS from 1.5 LSB to 1.0 LSB.
Another advantage of the invention is that it can detect any number and frequency of RBS frames, even when the digital network includes a plurality of subnetworks, each of which robs its own bit.
Another advantage of the invention is that the data rate of modem communications can be increased from 28,800 b/s to 33,600 b/s.
Another advantage of the invention is that for modems operating at 33,600 bits per second (B/S), the invention reduces the block error rate from at least 0.03 to 0.003 and typically achieves a factor of 10× improvement.
Another advantage of the invention is that it is simple in design, easily implemented in existing digital modems and codecs, and is reliable in operation.
Another advantage of the invention is that it can be implemented with software, hardware, or a combination thereof. Preferably, the invention is implemented in software that is stored in memory and that configures and drives a conventional digital signal processor (DSP).
Other objects, features, and advantages of the present invention will become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional objects, features, and advantages be included herein within the scope of the present invention, as defined by the claims.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating principles of the present invention. In the drawings, like reference numerals designate corresponding parts throughout the several views.
FIG. 1 is an electronic block diagram of a possible implementation for coupling together digital and analog modems over a digital network;
FIG. 2 is a graph comparing the effects of rob bit signaling (RBS) in a prior art decoding system and in a decoding system that employs the rob bit compensation system;
FIG. 3 is an electronic block diagram of a possible implementation of transmit subsystem that employs the rob bit compensation system of FIG. 3 within the digital modem of FIG. 1;
FIG. 4 is an electronic block diagram of a possible implementation of a codec that employs the rob bit compensation system of FIG. 3;
FIG. 5 is electronic block diagram of a possible first embodiment of a feedback system (cooperative) associated with the compensation selector of FIG. 5; and
FIG. 6 is electronic block diagram of a possible second embodiment of a feedback system (noncooperative) associated with the compensation selector of FIG. 5.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The invention is a robbit compensation system 130, which will be described hereafter with reference to FIGS. 2 through 6. Generally, the robbit compensation system 130 can be implemented in connection with a data path in either the digital modem 101 (FIG. 1) or the codec 106 (FIG. 1) in order to compensate for and minimize the distortion imposed upon data that is transmitted to a digital network 113 (FIG. 1) that periodically robs a bit from every nth frame, where n is typically 6, 12, or 24. When implemented in thedigital modem 101, the robbit compensation system 130 can be employed in connection with a transmit subsystem (FIG. 3). When implemented in the codec 106 (FIG. 4), the robbit compensation system 130 can be employed in connection with the data path that passes data to thedigital network 113.
Note the commonly assigned U.S. Pat. No. 5,761,274 entitled "Rob Bit Compensation System and Method Associated With A Receiver Or Codec," filed Aug. 23, 1996, by the inventors herein describes a rob bit compensation system that can be utilized in connection with a receive subsystem or codec for manipulating data that is received from the digital network, as opposed to data that is transmitted to the digital network.
A. Transmit Subsystem
FIG. 3 is an electronic block diagram of a possible implementation of a transmitsubsystem 181 that can be situated within the digital modem 101 (FIG. 1) for receiving transmitdata 183 from a local DTE and communicating it to the digital network 113 (FIG. 1). The transmitsubsystem 181 can employ the robbit compensation system 130 in order to minimize distortion that will ultimately be imposed upon the transmit data by thedigital network 113 when thedigital network 113 prospectively robs a bit(s).
Referring to FIG. 3, the transmitsubsystem 181 communicates the transmitdata 183 in the form of a binary bit stream from the local DTE to anencoder 189. Theencoder 189 modulates and/or processes the transmitdata 183. For this purpose, theencoder 189 may implement, for example, a serial-to-parallel converter, a filter, a scrambler, a trellis encoder, a modulator, etc. Theencoder 189 can employ any suitable modulation and/or signal processing techniques, for example, those recommended by the conventional V.34 standard. When theencoder 189 employs V.34 modulation and signal processing, thedata 126 that is output from theencoder 189 complies with the well known V.34 protocol so that the data stream corresponds with one of the fourteen possible V.34 speeds between 2400 b/s, and 33,600 b/s, inclusive.
Theencoder 189 drives the lineardigital signal 126 to the robbit compensation system 130, which is configured to compensate for RBS frames, when RBS frames are detected, while passing frames unchanged in the case of non-RBS frames. The transmitsubsystem 181 of FIG. 3 cannot directly detect RBS LSBs from the transmit signal because the RBS processing does not occur until a later time in thedigital network 113. Accordingly, the transmitsubsystem 181 utilizes afeedback system 210, 240 (FIGS. 5, 6) that employs a feedback for detecting RBS frames and for advising thecompensation control 133 in the robbit compensation system 130 of the same. Thefeedback system 210, 240 can be designed in many different manners. As mere examples, first and second embodiments of afeedback system 210, 240 are shown in respective FIGS. 5 and 6 and are described in detail hereinafter.
For purposes of simplicity at this point in the discussion, it will be assumed that the robbit compensation system 130 receives feedback in the form of space andmark initialization signals 153a, 153b, respectively, from another component in thefeedback system 210, 240, indicating when RBS frames occur. Based upon this information, thecompensation control 133 of the robbit compensation system 130 detects when compensation is appropriate and provides a compensation quantity to be added to each RBS frame when the RBS frame is present. In the preferred embodiment, during an RBS frame, thecompensation addition mechanism 131 causes one-half of an LSB to be added to the lineardigital code word 126 corresponding with an anticipated RBS frame when the RBS LSB is a space (logical 0), or alternatively, one-half of an LSB to be subtracted from (i.e., add 2's complement to) the lineardigital code word 126 corresponding with an anticipated RBS frame when the RBS LSB is a mark (logical 1). The foregoing is set forth mathematically hereafter.
Non-RBS Frames
For frames of digital data that are not to have a rob bit, the robbit compensation system 130 passes the digital data essentially unchanged to the linear-to-mu converter 197, which converts the linear code words to mu-law code words via the following equation:
M=(L+33)*2.sup.8-N
RBS Frames Having A Mark LSB
For frames of digital data that are to have a rob bit in the form of a mark, the combination of the robbit compensation system 130 and linear-to-mu converter 197 functions as follows. The linear amplitude L corresponding with each code word is converted to a mu-law code word by the following equation:
M=(L+32)*2.sup.8-N
RBS Frames Having A Space LSB
For frames of digital data that are to have a rob bit in the form of a space, the combination of the robbit compensation system 130 and linear-to-mu converter 197 functions as follows. The linear amplitude L corresponding with each code word is converted to a mu-law code word by the following equation:
M=(L+34)*2.sup.8-N
Architecturally, thecompensation addition mechanism 131 as shown in FIG. 3 includessuccessive adders 131a, 131b and is controlled by acompensation control 133. Generally, thecompensation addition mechanism 131 receives successive 8-bitlinear code words 126 from theencoder 189 and to each, it performs one of the following: (a) mathematically combines a zero with thecode word 126 to convert the 8-bit code word 126 to a 9-bit code word 137 (i.e., effectively, forwards thecode word 126 unchanged but with an additional bit); (b) adds 0.5 LSB to thecode word 126 in order to produce a 9-bit code word 137; or (c) subtracts 0.5 LSB (i.e., adds 2's complement of 0.5 LSB, or -0.5 LSB) to thecode word 126 in order to produce a 9-bit code word 137. In order to accomplish the aforementioned functionality, theadder 131a of thecompensation addition mechanism 131 is configured to add either nothing or +0.5 LSB to each 8-bit code word 126 in order to generate a 9-bit code word 127, while similarly, theadder 131b is configured to add either nothing or -0.5 LSB to each 9-bit code word 127 in order to generate a 9-bit code word 137.
Thecompensation control 133 controls theadders 131a, 131b, as indicated byrespective reference arrows 151, 161, to accomplish one of the aforementioned options. Furthermore, thecompensation control 133 is configured to receive the space andmark initialization signals 153a, 153b, which are essentially a bit pattern that identifies which frames are RBS frames. Based upon the foregoinginitialization signals 153a, 153b, thecompensation control 133 detects when an RBS fame occurs and is configured to advise thecompensation addition mechanism 131 when to combine a quantity (i.e., to effectively add or subtract an amount) with the RBS fame in order to enhance the accuracy of the RBS frame.
In architecture, thecompensation control 133 of the robbit compensation system 130 has mark RBS logic for identifying an RBS frame having an LSB that is a mark and space RBS logic for identifying an RBS frame having an LSB that is a space. The space and mark RBS logics generate respective control signals 151, 161 for thecompensation addition mechanism 131. Thesignals 151, 161 are indicative of whether or not there is an RBS frame and whether the RBS frame either has a space LSB or a mark LSB, respectively.
The mark RBS logic includes amark ring counter 146. Themark ring counter 146 is a shift register or other suitable mechanism. Themark ring counter 146 is configured to receive its own output at its data terminal (D). Themark ring counter 146 is preset so that all states match the mark initialization word 153b and is clocked by aclock signal 155 at a rate of preferably 8000 hz to correspond with the frame frequency rate of theincoming signal 126.
In the preferred embodiment, themark ring counter 146 is an n state device, where n represents the frequency of the RBS frame. Typically, n is 6, 12, or 24. Themark ring counter 146 is shifted one state of n states every frame. In FIG. 3, themark ring counter 146 shifts to the left so that the most significant bit (MSB) is output atreference arrow 148. When RBS compensation should be applied, the mark ring counter output (i.e., the most significant bit (MSB) of the stored word) exhibits a logical 1, and automatically tracks the RBS frames that have a mark LSB.
The space RBS logic identifies RBS frames having an LSB that exhibits a space. The space RBS logic includes aspace ring counter 156. Thespace ring counter 156 is a shift register or other suitable mechanism. Thespace ring counter 156 is configured to receive its own output at its data terminal (D). Thespace ring counter 156 is preset so that all states match the space initialization (INIT)word 153a and is clocked by aclock signal 155 at a rate of preferably 8000 hz to correspond with the frame frequency rate of the incomingdigital data 126.
In the preferred embodiment, just as with themark ring counter 146, thespace ring counter 156 is an n state device, where n represents the frequency of the RBS frame, and thespace ring counter 156 is shifted one of n states every frame. In FIG. 3, thespace ring counter 156 shifts to the left so that the MSB is output atreference arrow 158. When space RBS compensation should be applied, thespace ring counter 156 output (i.e., the most significant bit (MSB) of the stored word) exhibits a logical 1 and automatically tracks the RBS frames that have a space LSB.
As a result of the robbit compensation system 130 in FIG. 3, the transmitsubsystem 181 can encode each RBS frame so that the maximum possible error in each RBS frame at a receiver is no greater than 1.0 LSB (i.e., 2*e), as is reflected atreference numerals 123a, 124a in FIG. 2. Recall that the possible maximum error in the RBS frame resulting from the encoding/decoding process of the prior art is 1.5 LSB (i.e., 3*e). Almost needless to say, modem performance is significantly improved by the invention during an RBS frame.
Further note that multiple RBS bits can occur as the signal passes through multiple switches, multiplexers, or subscriber loop carriers (SLC) associated with thedigital network 113. The ring counters 146, 156 can monitor and compensate for RBS in multiple bit positions.
The linear-to-mu converter 197 converts each lineardigital code word 137 to a mu-law nonlineardigital code word 198, which is output to the digital network 113 (FIG. 1) via aswitch 203, which operates at preferably 8000 hz. Theconnection 112b is typically a T1 or ISDN connection, which operates with a frame switching frequency of 8000 hz. Moreover, thedigital network 113 typically uses multiplexers that use mu-law encoded 64 kb/s PCM for transmission.
As a result of the robbit compensation system 130 in FIG. 3, the transmitsubsystem 181 can encode the RBS frame so that the error in the RBS frame at the receiver is no greater than 1.0 LSB.
Note that the elements of the transmitsubsystem 181 of FIG. 3, as described previously, can be implemented in software, firmware, hardware, or a combination thereof. In The preferred embodiment, these elements, and particularly, the robbit compensation system 130, is implemented in software that is stored in memory and that configures and drives a digital signal processor (DSP). Furthermore, the robbit compensation system 130 can be stored on any computer-readable medium for use by or in connection with a computer-related system or method.
EXAMPLE
In order to further clarify operation of the robbit compensation system 130, an example with specific data is set forth hereafter. First, it is assumed that the robbit compensation system 130 receivesdata 126 in the form of a series of 8-bit frames with bit patterns as set forth in Table A hereafter.
              TABLE A______________________________________       FRAME #              DATA LSB______________________________________       1      0110000 1       2      0010111 0       3      1111001 1       4      1010010 1       5      0000100 0       6      0101011 1       1      1111000 1       2      1010000 0______________________________________
Based upon the frames set forth in Table A, thefeedback system 210, 240 (FIGS. 5 and 6) will determine that thedigital network 113 employs 3 rob bits in the form of a mark in theframes 1, 3, and 4.
Accordingly, themark ring counter 146 is loaded with the mark initialization word 153b (FIG. 3) of "101100", each bit of which corresponds to a frame, and thespace ring counter 156 is loaded with aspace initialization word 153a (FIG. 3) of "000000", each bit of which corresponds to a frame. Thewords 153a, 153b are shifted one bit to the left in eachcounter 156, 146 during each frame, and the most significant bit (MSB) in eachcounter 156, 146 is analyzed by being passed to therespective adders 131a, 131b, as indicated by corresponding reference arrows 151, 161 (FIG 3).
When the MSB inmark ring counter 146 is a logical "1", then theadder 131b will add -0.5 LSB to the respective frame, and in converse, when the MSB in themark ring counter 146 is a logical "0", then theadder 131b will add nothing to the respective frame. Similarly, when the MSB in thespace ring counter 156 is a logical "1", then theadder 131a will add +0.5 LSB to the respective frame, and in converse, when the MSB in thespace ring counter 156 is a logical "0", then theadder 131a will add nothing to the respective frame.
As is apparent from the examples of the bit patterns, themark ring counter 146 will cause -0.5 LSB to be added to select frames, while thespace ring counter 156 will cause no quantities to be added to any of the frames. Table B set forth hereafter illustrates the shifting of the word in themark ring counter 146 and the implementation of compensation during RBS frames.
              TABLE B______________________________________                  MARK RINGFRAME # DATA LSB  COUNTER VALUE                               COMPENSATION______________________________________1       0110000 1 101100yes2       0010111 0 011001       no3       1111001 1 110010       yes4       1010010 1 100101       yes5       0000100 0 001011       no6       0101011 1 010110       no1       1111000 1 101100yes2       1010000 0 011001       no______________________________________
As illustrated in Table B, with the specific counter bit patterns set forth previously in this example, every first, third, and fourth frame will be compensated by addition of -0.5 LSB, while the remainder of the frames are left unchanged, regardless of the current state of the LSB in that frame.
B. Coder/Decoder (Codec)
The codec 106 (FIG. 1) can also be equipped with a robbit compensation system 130 in connection with one or both of its data streams. The robbit compensation system 130 may be associated with thecommunications connection 114b leading from thedigital network 113. Commonly assigned U.S. Pat. No. 5,761,274 entitled "Rob Bit Compensation System and Method Associated With A Receiver Or Codec," filed Aug. 23, 1996 by the inventors herein describes a codec having a robbit compensation system 130 associated with the latter communications path. The robbit compensation system 130 may also be associated with thecommunications connection 114a leading to thedigital network 113, as is described hereafter. However, this implementation generally requires some type of feedback in order to know which frames are LSB frames.
With reference to FIG. 4, in regard to thecommunications connection 114a, the robbit compensation system 130 is configured to receive the stream of mu-law nonlinear digital code words as indicated byreference arrow 114a from the linear-to-mu ADC 107 in thecodec 106. Further, thesystem 130 is adapted to combine compensation, when appropriate, to produce a compensatedstream 114a' of mu-law nonlinear digital code words for thedigital network 113.
In the preferred embodiment, the robbit compensation system 130 causes one-half of an LSB to be added to each mu-law nonlineardigital code word 114b corresponding with the RBS frame when the RBS LSB is a space (logical 0), or alternatively, one-half of an LSB to be subtracted from each mu-law nonlineardigital code word 114b corresponding with the RBS frame when the RBS LSB is a mark (logical 1).
Note that the elements of thecodec 106 of FIG. 4 can be implemented in software, firmware, hardware, or a combination thereof. In the preferred embodiment, theelements 103, 105, 107, 109, and 111 are implemented in hardware, while the robbit compensation system 130 is implemented in hardware or software/firmware in theADC 107. In embodiments where thesystem 130 is implemented in software/firmware, it may be stored and transported on any computer-readable medium for use by or in connection with a computer-related system or method.
C. First Embodiment of a Feedback System
The first embodiment is a cooperative feedback system and method, wherein elements of a transmitter cooperate with elements in a receiver in order to identify distorted digital data frames. The methodology of the cooperative feedback system can be broadly summarized as follows: combining at a transmitter (e.g., analog modem, digital modem, codec, etc.) different compensations with respective frames of digital data to produce modified digital data frames; communicating the modified digital data frames from the transmitter to a receiver (e.g., analog modem, digital modem, etc.); determining at the receiver if the accuracy of each of the digital data frames is increased based upon a corresponding compensation; transmitting from the receiver to the transmitter a quality feedback signal for each of the modified digital data frames indicative of whether the corresponding compensation has increased the accuracy; receiving the quality feedback signals at the transmitter; and selecting at the transmitter one of the compensations that yields a highest accuracy based upon the quality feedback signals.
For purposes of clarity and simplicity and in no way limited thereto, the cooperative feedback system will be discussed hereafter in connection with the robbit compensation system 130. In the context of RBS, the cooperative feedback system enables the robbit compensation system 130 to improve the accuracy of digital signals transmitted to thedigital network 113 by providing the robbit compensation system 130 with information regarding which frames (RBS frames) have a bit robbed therefrom.
FIG. 5 is an electronic block diagram of the cooperative feedback system, generally denoted byreference numeral 210, that can be utilized to provide feedback regarding RBS frames to the compensation control 133 (FIG. 3). In this example, at the start of a call, a compensation is inserted and then the response of the remote modem (e.g.,modem 102 in FIG. 1) is monitored for the existence of performance improvement. If performance improves, then the compensated frame is considered an RBS frame. The foregoing process is continued at the start of the call for a predetermined number n of frames.
Thefeedback system 210 includes elements in the local transmitsubsystem 181 associated with, for example, the modem 101 (FIG. 1), cooperating with elements in the remote receivesubsystem 214 associated with, for example, the analog modem 102 (FIG. 1).
The elements situated at the local transmitsubsystem 181 include the following. An ORlogic gate 205 is configured to generate a selector control signal(s) 206, based upon receipt of an initialization signal(s) 207 from the modem controller or of a feedback signal(s) 112a from the remote receivesubsystem 214. Theinitialization signal 207 is produced initially in order to commence thecooperative feedback system 210 to test compensation(s). In general, thesignal 206 includes information regarding the time when acompensation system 130 should be activated and its compensation setting, and thesignal 112a includes information regarding which of the compensations resulted in better performance.
Acompensation selector 204 is configured to receive theselector control signal 206. When thecompensation selector 204 is advised to test compensations, thecompensation selector 204 switches to different compensations at predetermined time intervals. In the preferred embodiment, the various compensations are implemented and tested by reconfiguring the mark and space ring counters 146, 156 (FIG. 3) during each test trial, as conceptually illustrated in FIG. 5 via select andinitialization signals 208, 153a, 153b leading to each of n different compensations and ORlogic 212 connected to each of the compensations as indicated byreference arrows 211.
Note that the n compensations can be any type, but in the context of correcting RBS, each compensation is generally the addition or subtraction of 0.5 LSB to a frame.
During each test trial, the selectedcompensation 213 is passed onto the addition mechanism 131 (adders 131a, 131b in FIG. 3), which combines thecompensation 213 with astartup sequence 218 associated with the local transmitsubsystem 181. In the local transmitsubsystem 181, either the transmit data 183 (also, FIG. 3) or theaforementioned startup sequence 218 is communicated to theaddition mechanism 131, as indicated via ORlogic 217. An example of a startup sequence would be the probe sequence described in the V.34 specification. The V.34 probe sequence could be partitioned into 24 consecutive segments. The V.34 probe sequence lasts approximately 300 milliseconds. With this implementation, thecompensation 213 would be changed every 13 milliseconds.
During each time interval, theaddition mechanism 131 provides a compensatedframe 225 to the linear-to-mu converter 197. Further, theconverter 197 outputs the 8-bit mu-law code words 198 to theswitch 203, which in turn communicates them todigital network 113 viaconnection 112b at 8000 hz.
The remote receivesubsystem 214 receives the mu-law code words corresponding to the compensated frames in succession from theconnection 118 via aswitch 229 at 8000 hz. Thesignals 231 from theswitch 229 are passed to standard signal processing components, including a decoder, etc., as denoted collectively byblock 232. The decoder generally demodulates and processes the incoming linear code words in accordance with any suitable format, such as the V.34 protocol. Acomparator 234 receives the decodedbit stream 235 from theblock 232 of components and compares it with areference 236. In the preferred embodiment, thereference 236 is essentially a bit stream that is free of errors and that should have been received by the remote receivesubsystem 214. However, in other possible embodiments, thesignal 235 could be a signal-to-noise level, in which case, thereference 236 would be a signal-to-noise threshold level.
A good/bad indicator 238, such as a bit, to indicate whether or not the accuracy ofsignal 235 has improved is generated by thecomparator 234 for each frame and forwarded to afeedback transmitter 239, which performs any suitable processing of the good/bad indicators 238. The collection of good/bad indicators 238 or a derivative signal thereof is returned to thecompensation selector 204 of the local transmitsubsystem 181 via thefeedback transmitter 239 situated at the remote receivesubsystem 214 and theconnection 118. Theindicators 238 may be forwarded together in a single segment, independently, or in groups back to the transmit subsystem, whichever is appropriate.
In the preferred embodiment, the remote receivesubsystem 214 analyzes each segment independently, reporting back to the local transmitsubsystem 181 through theMP Type 1 sequence, which is a portion of the training sequence specified by the V.34 recommendation. Using currently undefined or reserved bits in the MP sequence, an indication as to which frames were improved is relayed back to the local transmitsubsystem 181.
With the good/bad indicators 238 from the receivesubsystem 214, thecompensation selector 204 of the transmitsubsystem 181 can apply the bestoverall compensation 214 to allow high speed operation. Multiple rob bits may be compensated.
Additionally, during V.34 renegotiations in fast retrains, information or remote performance quality information can be fed back to thetransmitter 212. Examples of information fed back could be, but not limited to, overall signal quality, signal-to-noise ratio, receive signal level, etc.
In response to the good/bad indicators 238, thecompensation selector 204 determines which frames are RBS frames. Based upon this determination, thecompensation selector 204 programs the mark and space ring counters 146, 156 (FIG. 3) to implement a particular compensation.
D. Second Embodiment of a Feedback System
The second embodiment is a noncooperative feedback system and method, wherein elements of a transmitter do not cooperate with elements in a receiver in order to identify distorted digital data frames. The methodology of the noncooperative feedback system can be broadly summarized as follows: combining at a transmitter (e.g., analog modem, digital modem, codec, etc.) a plurality of compensations to segments of digital data respectively to produce modified digital data segments; communicating the modified digital data segments from the transmitter to a receiver (e.g., analog modem, digital modem, etc.); receiving retransmissions requests at the transmitter from the receiver; determining which of the compensations yields a lowest error based upon the retransmission requests; and implementing the lowest error compensation at the transmitter.
For purposes of clarity and simplicity and in no way limited thereto, the noncooperative feedback system and method of the invention will be discussed hereafter in connection with the robbit compensation system 130. In the context of RBS, the noncooperative feedback system enables the robbit compensation system 130 to improve the accuracy of digital signals transmitted to adigital network 113 by providing the robbit compensation system 130 with information regarding which frames (RBS frames) have a bit robbed therefrom.
FIGS. 6 is electronic block diagram of the noncooperative feedback system, generally denoted byreference numeral 240. In this example of an implementation, a method for detecting RBS frames involves monitoring requests for block retransmission from the remote modem 102 (FIG. 1). This method can be used, for example, with any modem that uses standard V.42 error correction. An advantage of this method is that it does not require modification of any existing modem and does not require cooperative effort between the transmitting and receiving modems.
More specifically, referring to FIG. 6, thenoncooperative feedback system 240 includes elements in the local transmitsubsystem 181 corresponding with those shown in FIG. 3 and described previously. For purposes of simplicity, the discussion relating to the components of the local transmitsubsystem 181 of FIG. 3 is incorporated herein by reference.
In thenoncooperative feedback system 240 of FIG. 6, the local transmitsubsystem 181 compensates the RBS frames one at a time with thecompensations 209. After eachcompensation 209 in a particular frame, the transmitsubsystem 181 will dwell for a predetermined time period while the local receivesubsystem 121 monitors thechannel 112a for retransmission requests. The receivesubsystem 121 can be equipped with any suitable error correction mechanism 242 for monitoring retransmission requests. In the preferred embodiment, the error correction mechanism 242 is a standard V.42 error correction mechanism set forth in the industry standard V.42 specification. For RBS, compensating the correct frame will result in higher data rates and decreased retransmission requests. Compensating on the wrong frame will result in lower data rates and increased retransmission requests. Based upon the number of retransmission requests, the error correction mechanism 242 determines which frames are RBS frames and generates thefeedback control signal 193, which is communicated to thecompensation selector 204.
Based upon thefeedback 193 from the error correction mechanism 242, thecompensation selector 204 can select and implement a compensation(s), if appropriate, via programming the mark and space ring counters 146, 156 (FIG. 3).
An advantage of thenoncooperative feedback system 240 is that no loss of data synchronization ever occurs. Thesystem 240 also works with any vender's product that supports automatic rate control, V.42 bis error correction, or other error correcting protocols.
D. Software
The robbit compensation system 130 of the invention can be implemented in software. One possible implementation of the software version for the transmitsubsystem 181 is set forth hereafter.
______________________________________lin2mu:a0=a0>>1a0=a0>>1       /* right justify 14 bits */a0=rnd(a0)   /* round 14 bit value */a0=a0<<1       /* left justify 14 bits*/a0=a0<<1       /* a0h = Sddd dddd dddd dd00 */y=0x8000      /* mask for sign bit */          /* y = 1000 0000 0000 0000 */al=a0&y       /* alh = S000 0000 0000 0000 */if ne a0=-a0  /* if negative take 2s complement */          /* input data in-place in a0h *//*Begin Digital Loss Compensation */r0=d.sub.-- loss1              /* Get loss scaler table pointer */pt=*r0y=a0   x=*pt++d.sub.-- lossin:p=x*y   *r3=alal=py=132      /* y = 0000 0000 1000 0100 */        /* bias value (33) shifted left by 2 */        /* bits to compensate for the 14 bit */        /* input data being left justified */al=al+y      /*a0h += 0000 0000 1000 0100 */        /* *linmu = S000 0000 0000 0000 */cl =-8     /* initialize counter 1 for finding */        /* the segment */do 8   {       /* determine the segment number */ifc pl al=al <<1               /* (exponent) and the */}         /* compressed code word into place */          /* a0h = 1ccc cxxx xxxx xxxx */al=al>>8x=al        /* Temp store of al data */al=c2       /* Move c2 to c0 */c0=alcl=-1       /*Set cl for no RBS */r0=d.sub.-- loss2             /* Read RBS indentifier bits */al=*r0al=al <<1     /* Shift next bit to msb */*r0=al       /* Save RBS identifier */al=x         /* Restore al */if pl goto lin2mu05              /* No changes if msb=0 */al=*r0y=0×200 /* RBS identifier bit */al=al|y              /* Reset RBS identifier */*r0=al        /* Save RBS identifier */al=x          /*Restoreal al */y=4al=al+yy=0×80  /* Test for negative result */al&yif ne goto lin2mu05               /* Jump if no RBS needed */cl=0          /*Set c0 for RBS */lin2mu05:y=0×78al =al&yy=132         /* put 1s before and after the */al=al+y        /* compressed code word */           /* alh = 0000 0000 001c ccc1 */if clge a1=al<<1                /* Shift if RBS */do 7   {          /* the formatted compressed */if c0lt al=al <<1                /* code word into place, i.e. */}             /* apply exponent (segment) */              /* alh = 00 0000 001c ccc1 seg = 0 */              /* alh = 00 0000 01cc cc10 seg = 1 */              /* alh = 00 0000 1ccc c100 seg = 2 */              /* alh = 00 0001 cccc 1000 seg = 3 */              /* alh = 00 001c ccc1 0000 seg = 4 */              /* alh = 00 01cc cc10 0000 seg = 5 */              /* alh = 00 1ccc c100 0000 seg = 6 */              /* alh = 01 cccc 1000 0000 seg = 7 */al=al=al-y      /* alh -= 0×21 subtract bias (33) */y=al    x=*pt++p=x*ya0=p/* End Digital Loss Compensation *//* End */y=132       /*y = 0000 0000 1000 0100 */         /* bias value (33) shifted left by 2 */         /* bits to compensate for the 14 bit */         /* input data being left justified */a0=a0+y       /* a0h += 0000 0000 1000 0100 */          /* *linmu = S000 0000 0000 0000 */cl=-8        /* initialize counter 1 for finding */          /* the segment */do 8  {          /* determine the segment number */ifc pl a0=a0<<1               /* (exponent) and the */}            /* compressed code word into place */             /* a0h = 1ccc cxxx xxxx xxxx */a0=a0>>4       /* the compressed code word */a0=a0<<1       /* into place */           /* a0h = 1111 cccc xxxx xxxx */al=c2         /* c2 = negative segment number */al=-al        /* alh = segment number */           /* alh = 0000 0000 0000 0eee */al=al<<4       /* segment number into place */al=al<<8       /*alh = 0eee 0000 0000 0000 */y=0×0f00              /* mask for compressed code word */           /* y = 0000 1111 0000 0000 */a0=a0&y       /* a0h = 0000 cccc 0000 0000 */y=al         /*y = 0eee 0000 0000 0000 */a0=a0+y   y=*r3     /* add segment number to a0h */           /* a0h = 0eee cccc 0000 0000 */           /* y = S000 0000 0000 0000 */a0=a0+y        /* add sign bit to a0h */           /*a0h = Seee cccc 0000 0000 */a0=a0>>8        /* to low byte of a0h */           /* a0h = xxxx xxxx Seee cccc */y=0×00ff /* mask for 8 bit Mulaw value */a0=a0&y         /* mask 8-bits to insure removal of */           /* sign extension */           /* a0h = 0000 0000 Seee cccc */a0=a0y          /* invert bits to provide an inverted*/           /* Mulaw value in low byte of a0h */returnd.sub.-- losstbl:int 1.0, 1.0, 0.5, 0×7fff, 0.7071, 1.4142END OF CODE______________________________________
Many variations and modifications may be made to the preferred embodiments of the invention. All such modifications and variations are intended to be included herein within the scope of the present invention, as is defined by the following claims.
In the claims set forth hereinafter, the structures, materials, acts, and equivalents of all "means" elements and "logic" elements are intended to include any structures, materials, or acts for performing the functions specified in connection with said elements.

Claims (31)

Wherefore, the following is claimed:
1. A transmitter configured to transmit digital data, said transmitter configured to combine a compensation quantity to said digital data prior to transmission to reduce rob bit signalling distortion imposed by a digital network.
2. The transmitter of claim 1, wherein said transmitter is further configured to receive a feedback signal indicating whether a frame of said digital data will be distorted due to rob bit signalling.
3. The transmitter of claim 1, wherein said transmitter compensates for said rob bit signalling distortion by increasing a length of a frame of said digital data by at least one bit.
4. The transmitter of claim 1, further comprising a shift register having at least one bit of said digital data in a bit pattern matching a rob bit pattern of said digital network and configured to transmit said bit of said digital data as an input to a compensation addition mechanism and to said shift register; and
wherein said compensation addition mechanism is configured to add said quantity to said frame based on said bit received from said shift register.
5. A system for improving accuracy of a frame of digital data to be transmitted to a digital network that includes rob bit signalling (RBS), comprising:
means for determining whether said digital data is subject to distortion from said RBS; and
means for compensating said digital data prior to transmission to reduce said RBS distortion.
6. The system of claim 5, wherein said means for compensating includes a means for combining a quantity to a frame of digital data that is to be distorted by said RBS.
7. A method for improving accuracy of digital data transmitted to a digital network, comprising the steps of:
determining whether said digital data is subject to distortion from rob bit signalling associated with said network;
compensating said digital data when said digital data is subject to said distortion in order to reduce said distortion; and
transmitting said frame of digital data.
8. The method of claim 7, wherein said step of compensating includes the step of increasing a number of bits of each frame of said digital data.
9. The method of claim 7, wherein said step of compensating includes the step of combining a quantity to each frame of said digital data.
10. The method of claim 7, wherein said step of compensating includes the step of subtracting a quantity from a frame of said digital data that is subject to said distortion.
11. The method of claim 9, wherein said quantity is one half of a least significant bit of said frame.
12. The method of claim 10, wherein said quantity is one half of a least significant bit of said frame.
13. A method for improving accuracy of digital data to be transmitted to a digital network, comprising the steps of:
receiving a feedback signal indicating whether said digital data has been distorted by rob bit signalling; and
altering said digital data to correct for rob bit signalling distortion when said feedback signal indicates that said digital data is distorted by said rob bit signalling.
14. A system for improving accuracy of a digital signal transmitted to a digital network, comprising:
means for receiving digital data;
means for detecting a rob bit signalling frame in said digital data;
means for modifying said frame so that error associated with said frame resulting from said rob bit signalling is reduced; and
means for transmitting said modified frame to a digital network.
15. The system of claim 14, wherein said means for modifying comprises a means for subtracting one half of a least significant bit from said frame.
16. The system of claim 14, wherein said means for modifying comprises a means for adding one half of a least significant bit to said frame.
17. The system of claim 14, further comprising:
a feedback mechanism configured to produce a feedback control signal;
logic configured to receive said feedback control signal and a ring counter signal, said logic configured to produce a control signal based upon said digital data and said ring counter signal;
a ring counter configured to receive said least significant bit of each said frame, said ring counter configured to generate said ring counter signal; and
an adder configured to mathematically combine a quantity with said digital data based upon said control signal.
18. The system of claim 14, further comprising:
a feedback mechanism configured to produce a feedback control signal;
logic configured to receive said feedback control signal, a mark ring counter signal, and a space ring counter signal, said logic configured to produce a control signal based upon said digital data and said mark and space ring counter signals;
a mark ring counter configured to receive said feedback control signal, said mark ring counter configured to generate said mark ring counter signal;
a space ring counter configured to receive said feedback control signal, said space ring counter configured to generate said space ring counter signal; and
an adder configured to mathematically combine a quantity with said digital data based upon said control signal.
19. A method for improving accuracy of a digital signal received from a digital network that periodically robs a bit, comprising the steps of:
receiving digital data;
detecting a rob bit signalling frame in said digital data;
modifying said frame so that error associated with said frame resulting from rob bit signalling is reduced; and
transmitting said modified frame to said digital network.
20. The method of claim 19, wherein said modifying step comprises the step of subtracting one half of a least significant bit from said frame.
21. The method of claim 19, where in said modifying step comprises the step of adding one half of a least significant bit to said frame.
22. The method of claim 19, further comprising the steps of:
detecting when a least significant bit of a particular frame of said digital data consistently exhibits a certain logic state; and
combining a quantity with said digital data corresponding with said particular frame when said least significant bit of said particular frame consistently exhibits said certain logic state.
23. The method of claim 19, further comprising the step of modifying every nth frame of said digital data, where n is any integer number greater than zero.
24. The method of claim 19, further comprising the step of modifying every twenty fourth frame of said digital data.
25. The method of claim 19, further comprising the step of, after said modifying step, transmitting said frame of said digital data to an analog connection.
26. The method of claim 22, wherein said certain logic state is a mark.
27. The method of claim 22, wherein said certain logic state is a space.
28. The method of claim 22, further comprising the steps of:
evaluating said least significant bit to detect when said bit exhibits a mark; and
evaluating said least significant bit to detect when said bit exhibits a space.
29. A method for improving accuracy of digital data transmitted through a digital network, comprising the steps of:
receiving a feedback signal indicating whether a first frame of digital data has been distorted by rob bit signalling;
altering a second frame of digital data based on said feedback signal in order to correct for rob bit signalling distortion; and
transmitting said second frame of digital data to said digital network.
30. The method of claim 29, wherein said transmitting step occurs subsequent to said altering step.
31. The method of claim 29, wherein said altering step includes the step of combining a quantity to said second frame of digital data.
US08/934,9901996-08-231997-09-22Rob bit compensation system and method associated with a transmitter or codecExpired - Fee RelatedUS5907296A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US08/934,990US5907296A (en)1996-08-231997-09-22Rob bit compensation system and method associated with a transmitter or codec

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US08/701,849US5729226A (en)1996-08-231996-08-23Rob bit compensation system and method associated with a transmitter or CODEC
US08/934,990US5907296A (en)1996-08-231997-09-22Rob bit compensation system and method associated with a transmitter or codec

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US08/701,849ContinuationUS5729226A (en)1996-08-231996-08-23Rob bit compensation system and method associated with a transmitter or CODEC

Publications (1)

Publication NumberPublication Date
US5907296Atrue US5907296A (en)1999-05-25

Family

ID=24818930

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US08/701,849Expired - Fee RelatedUS5729226A (en)1996-08-231996-08-23Rob bit compensation system and method associated with a transmitter or CODEC
US08/934,990Expired - Fee RelatedUS5907296A (en)1996-08-231997-09-22Rob bit compensation system and method associated with a transmitter or codec

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US08/701,849Expired - Fee RelatedUS5729226A (en)1996-08-231996-08-23Rob bit compensation system and method associated with a transmitter or CODEC

Country Status (3)

CountryLink
US (2)US5729226A (en)
TW (1)TW329581B (en)
WO (1)WO1998008308A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050128112A1 (en)*2003-12-112005-06-16Semiconductor Energy Laboratory Co., Ltd.D/A converter for a digital signal after non-linear A/D conversion, audio signal processing circuit and liquid crystal display device including the same

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5970103A (en)*1996-09-061999-10-19Townshend; BrentHigh speed communications system for analog subscriber connections
US6233275B1 (en)1994-12-092001-05-15Brent TownshendHigh speed communications system for analog subscriber connections
PT745302E (en)1994-12-092004-08-31Brent Townshend HIGH SPEED COMMUNICATION SYSTEM FOR ANALOG BINDING BETWEEN SUBSCRIBERS
US5724393A (en)*1995-02-171998-03-03Lucent Technologies Inc.Method and apparatus compensating for effects of digital loss insertion in signal transmissions between modems
US5729226A (en)*1996-08-231998-03-17Paradyne CorporationRob bit compensation system and method associated with a transmitter or CODEC
US6014375A (en)*1997-02-132000-01-11Ericsson Inc.TDMA radio protocol with adaptive vocoder selection
US6118813A (en)*1997-10-312000-09-12Lucent Technologies Inc.Technique for effectively treating robbed bit signaling in data communcations
US6023493A (en)*1998-01-202000-02-08Conexant Systems, Inc.Method and apparatus for synchronizing a data communication system to a periodic digital impairment
US6353666B1 (en)*1998-05-212002-03-05Conexant Systems, Inc.System and method for providing an enhanced audio quality telecommunication session
US6721279B1 (en)1999-02-022004-04-13Pctel, Inc.Method and apparatus for adaptive PCM level estimation and constellation training
US6556638B1 (en)*1999-02-222003-04-29Godigital Networks CorporationMethod and apparatus for providing increased data speed using synchronization and bit robbing techniques
US6341360B1 (en)1999-03-082002-01-22International Business Machines CorporationDecision feedback equalizers, methods, and computer program products for detecting severe error events and preserving equalizer filter characteristics in response thereto
US6487243B1 (en)1999-03-082002-11-26International Business Machines CorporationModems, methods, and computer program products for recovering from errors in a tone reversal sequence between two modems
US6389064B1 (en)1999-03-082002-05-14International Business Machines CorporationModems, methods, and computer program products for identifying a signaling alphabet in variance with an ideal alphabet due to digital impairments
US7003030B2 (en)1999-03-082006-02-21Lenovo (Singapore) Pte. Ltd.Receivers, methods, and computer program products for an analog modem that receives data signals from a digital modem
US6553518B1 (en)1999-03-082003-04-22International Business Machines CorporationSevere error detectors, methods and computer program products that use constellation specific error event thresholds to detect severe error events during demodulation of a signal comprising symbols from a plurality of symbol constellations
US6661837B1 (en)1999-03-082003-12-09International Business Machines CorporationModems, methods, and computer program products for selecting an optimum data rate using error signals representing the difference between the output of an equalizer and the output of a slicer or detector
US6381267B1 (en)1999-03-082002-04-30International Business Machines CorporationModems, methods, and computer program products for falling back to a lower data rate protocol upon detecting abnormal line conditions during startup
US6661847B1 (en)1999-05-202003-12-09International Business Machines CorporationSystems methods and computer program products for generating and optimizing signal constellations
US6823004B1 (en)1999-10-292004-11-23International Business Machines CorporationMethods, systems and computer program products for monitoring performance of a modem during a connection
US6505222B1 (en)1999-10-292003-01-07International Business Machines CorporationSystems methods and computer program products for controlling undesirable bias in an equalizer
US6662322B1 (en)1999-10-292003-12-09International Business Machines CorporationSystems, methods, and computer program products for controlling the error rate in a communication device by adjusting the distance between signal constellation points
US6826157B1 (en)1999-10-292004-11-30International Business Machines CorporationSystems, methods, and computer program products for controlling data rate reductions in a communication device by using a plurality of filters to detect short-term bursts of errors and long-term sustainable errors
US6839382B1 (en)1999-10-292005-01-04International Business Machines CorporationSystem, methods and computer program products for identifying digital impairments in modem signals using signature analysis and signal level comparison analysis
US6754258B1 (en)1999-10-292004-06-22International Business Machines CorporationSystems, methods and computer program products for averaging learned levels in the presence of digital impairments based on patterns
US6650657B1 (en)1999-10-292003-11-18International Business Machines CorporationSystems, methods and computer program products for identifying digital impairments in modem signals
US6765955B1 (en)1999-10-292004-07-20International Business Machines CorporationMethods, systems and computer program products establishing a communication configuration for a modem connection to compensate for echo noise
US6792040B1 (en)1999-10-292004-09-14International Business Machines CorporationModems having a dual power mode capability and methods of operating same
US6611563B1 (en)1999-10-292003-08-26International Business Machines CorporationSystems, methods and computer program products for data mode refinement of modem constellation points
US6792004B1 (en)1999-10-292004-09-14International Business Machines CorporationSystems, methods and computer program products for averaging learned levels in the presence of robbed-bit signaling based on proximity
US6823017B1 (en)1999-10-292004-11-23International Business Machines CorporationSystems, methods and computer program products for filtering glitches from measured values in a sequence of code points
US6967995B1 (en)1999-10-292005-11-22International Business Machines CorporationMethods, systems and computer program products for carrier drop detection using a variable threshold
US6816545B1 (en)1999-10-292004-11-09International Business Machines CorporationSystems, methods and computer program products for identifying digital impairments in modems based on clusters and/or skips in pulse code modulation signal levels
US6266376B1 (en)*2000-02-042001-07-24Motorola, Inc.System and method for adjusting PCM data frames for robbed bit signaling in a telephone network
US20040157548A1 (en)*2003-02-062004-08-12Eyer Mark KennethHome network interface legacy device adapter

Citations (25)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3452330A (en)*1967-07-251969-06-24Bell Telephone Labor IncAsynchronous data transmission system with error detection and retransmission
US4529979A (en)*1981-09-071985-07-16Hitachi, Ltd.Remote return loop control in a data transmission system
US4571736A (en)*1983-10-311986-02-18University Of Southwestern LouisianaDigital communication system employing differential coding and sample robbing
US4589111A (en)*1982-06-141986-05-13Ricoh Company, Ltd.Arq equipped data communication system
US4677645A (en)*1983-11-091987-06-30Hitachi, Ltd.Audio signal transmission system having noise reduction means
US4720829A (en)*1985-04-091988-01-19Oki Electric Industry Co., Ltd.Error control encoding system
US4856030A (en)*1988-07-201989-08-08Itt Defense CommunicationsApparatus and methods of locking a receiving modem to a transmitting modem employing a burst signal
US4885755A (en)*1985-04-101989-12-05Canon Kabushiki KaishaMethod and apparatus for data communication
US4926355A (en)*1987-07-021990-05-15General Datacomm, Inc.Digital signal processor architecture with an ALU and a serial processing section operating in parallel
US4928276A (en)*1986-09-021990-05-22Ag Communication Systems CorporationT1 line format for robbed signaling for use with CCITT 32K bit per second ADPCM clear channel transmission and 64KBPS clear channel transmission
US5027356A (en)*1988-03-091991-06-25Kabushiki Kaisha ToshibaError control system
US5263081A (en)*1989-11-011993-11-16Hubbell IncorporatedMethod and apparatus for providing on-hook transmission for digital loop carrier channel units
US5282197A (en)*1992-05-151994-01-25International Business MachinesLow frequency audio sub-channel embedded signalling
US5406583A (en)*1993-06-211995-04-11At&T Corp.Modem with received signals and transmitted signals comprising signal sets
US5422876A (en)*1993-09-071995-06-06Southwestern Bell Technology Resources, Inc.Out-of-band loopback control scheme
US5491695A (en)*1991-07-171996-02-13Digital Access CorporationMeans and method of dial up bridging of network for high bandwidth digital communication
US5502733A (en)*1991-03-081996-03-26Matsushita Electric Industrial Co., Ltd.Data transfer device
US5506956A (en)*1993-04-071996-04-09Sprint Communications Company L.P.Error correction and channel restoration apparatus for T1 digital links
US5528579A (en)*1993-06-111996-06-18Adc Telecommunications, Inc.Added bit signalling in a telecommunications system
US5528625A (en)*1994-01-031996-06-18At&T Corp.High speed quantization-level-sampling modem with equalization arrangement
US5533121A (en)*1993-09-071996-07-02Mitsubishi Denki Kabushiki KaishaEcho canceller and method for controlling echo cancellation
US5577196A (en)*1993-04-071996-11-19Sprint Communications Co. L.P.Intelligent digital signal hitless protection switch
US5577105A (en)*1994-03-111996-11-19U.S. Robotics, Inc.Telephone call routing and switching techniques for data communications
US5724393A (en)*1995-02-171998-03-03Lucent Technologies Inc.Method and apparatus compensating for effects of digital loss insertion in signal transmissions between modems
US5729226A (en)*1996-08-231998-03-17Paradyne CorporationRob bit compensation system and method associated with a transmitter or CODEC

Patent Citations (25)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3452330A (en)*1967-07-251969-06-24Bell Telephone Labor IncAsynchronous data transmission system with error detection and retransmission
US4529979A (en)*1981-09-071985-07-16Hitachi, Ltd.Remote return loop control in a data transmission system
US4589111A (en)*1982-06-141986-05-13Ricoh Company, Ltd.Arq equipped data communication system
US4571736A (en)*1983-10-311986-02-18University Of Southwestern LouisianaDigital communication system employing differential coding and sample robbing
US4677645A (en)*1983-11-091987-06-30Hitachi, Ltd.Audio signal transmission system having noise reduction means
US4720829A (en)*1985-04-091988-01-19Oki Electric Industry Co., Ltd.Error control encoding system
US4885755A (en)*1985-04-101989-12-05Canon Kabushiki KaishaMethod and apparatus for data communication
US4928276A (en)*1986-09-021990-05-22Ag Communication Systems CorporationT1 line format for robbed signaling for use with CCITT 32K bit per second ADPCM clear channel transmission and 64KBPS clear channel transmission
US4926355A (en)*1987-07-021990-05-15General Datacomm, Inc.Digital signal processor architecture with an ALU and a serial processing section operating in parallel
US5027356A (en)*1988-03-091991-06-25Kabushiki Kaisha ToshibaError control system
US4856030A (en)*1988-07-201989-08-08Itt Defense CommunicationsApparatus and methods of locking a receiving modem to a transmitting modem employing a burst signal
US5263081A (en)*1989-11-011993-11-16Hubbell IncorporatedMethod and apparatus for providing on-hook transmission for digital loop carrier channel units
US5502733A (en)*1991-03-081996-03-26Matsushita Electric Industrial Co., Ltd.Data transfer device
US5491695A (en)*1991-07-171996-02-13Digital Access CorporationMeans and method of dial up bridging of network for high bandwidth digital communication
US5282197A (en)*1992-05-151994-01-25International Business MachinesLow frequency audio sub-channel embedded signalling
US5506956A (en)*1993-04-071996-04-09Sprint Communications Company L.P.Error correction and channel restoration apparatus for T1 digital links
US5577196A (en)*1993-04-071996-11-19Sprint Communications Co. L.P.Intelligent digital signal hitless protection switch
US5528579A (en)*1993-06-111996-06-18Adc Telecommunications, Inc.Added bit signalling in a telecommunications system
US5406583A (en)*1993-06-211995-04-11At&T Corp.Modem with received signals and transmitted signals comprising signal sets
US5422876A (en)*1993-09-071995-06-06Southwestern Bell Technology Resources, Inc.Out-of-band loopback control scheme
US5533121A (en)*1993-09-071996-07-02Mitsubishi Denki Kabushiki KaishaEcho canceller and method for controlling echo cancellation
US5528625A (en)*1994-01-031996-06-18At&T Corp.High speed quantization-level-sampling modem with equalization arrangement
US5577105A (en)*1994-03-111996-11-19U.S. Robotics, Inc.Telephone call routing and switching techniques for data communications
US5724393A (en)*1995-02-171998-03-03Lucent Technologies Inc.Method and apparatus compensating for effects of digital loss insertion in signal transmissions between modems
US5729226A (en)*1996-08-231998-03-17Paradyne CorporationRob bit compensation system and method associated with a transmitter or CODEC

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Digital Channel Bank Requirements and Objectives, Bell System Technical Reference (PUB 43801), AT&T, Nov. 1982.*
Method and Apparatus Compensating for Effects of Digital Loss Insertion In Signal Transmissions Between Modems, Application Ser. No. 08/390,185; Filed Feb. 17, 1995.*

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050128112A1 (en)*2003-12-112005-06-16Semiconductor Energy Laboratory Co., Ltd.D/A converter for a digital signal after non-linear A/D conversion, audio signal processing circuit and liquid crystal display device including the same
US7369074B2 (en)*2003-12-112008-05-06Semiconductor Energy Laboratory Co., Ltd.D/A converter for a digital signal after non-linear A/D conversion, audio signal processing circuit and liquid crystal display device including the same

Also Published As

Publication numberPublication date
WO1998008308A1 (en)1998-02-26
US5729226A (en)1998-03-17
TW329581B (en)1998-04-11

Similar Documents

PublicationPublication DateTitle
US5907296A (en)Rob bit compensation system and method associated with a transmitter or codec
US5784405A (en)Noncooperative feedback system and method for a compensation system associated with a transmitter or CODEC
US5754594A (en)Cooperative feedback system and method for a compensation system associated with a transmitter or codec
US5995558A (en)Rob bit compensation system and method associated with a receiver or codec
US6084883A (en)Efficient data transmission over digital telephone networks using multiple modulus conversion
US5812075A (en)Combined DAQ/RBS compensation system and method for enhancing the accuracy of digital data communicated through a network
EP1190560A1 (en)Low-rate speech coder for non-speech data transmission
US6212207B1 (en)Robbed bit signal detection and compensation
US6301296B1 (en)Digital impairment learning sequence
US5144625A (en)Digital subscriber line termination with signalling
US7424051B2 (en)Pad and CODEC detection
US6052409A (en)Device and method for generating and detecting tones in a digital data communications device
US5953374A (en)Bandpass spectral shaping of data signals
US6421388B1 (en)Method and apparatus for determining PCM code translations
JP2000358113A (en)Method for detecting and compensating deterioration in telephone network
US6356593B1 (en)Data optimized codec
US7940747B2 (en)Method and apparatus for replacing lost PSTN data in a packet network
Neu et al.Project for a digital telephone network
US6501802B1 (en)Digital silence for a PCM data communication system
US6373889B1 (en)In-Band signal and detector for PCM modem exception processing
CA1200331A (en)Adpcm encoder/decoder with signalling bit insertion
Hirschmann et al.Basic principles of digital subscriber sets
HK1015989B (en)Shaping code for pcm modems
JPS6364500A (en)Transmission system for signaling information
IES20010285A2 (en)A method and apparatus for transmitting data from an analogue modem to a digital modem through an analogue channel

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:PARADYNE CORPORATION, FLORIDA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BETTS, WILLIAM LEWIS;SOUDERS, KEITH ALLAN;REEL/FRAME:009954/0472;SIGNING DATES FROM 19990503 TO 19990505

ASAssignment

Owner name:PARADYNE CORPORATION, FLORIDA

Free format text:PARTIAL RELEASE OF SECURITY INTEREST;ASSIGNOR:BANK OF AMERICA BUSINESS CREDIT, INC.;REEL/FRAME:010579/0030

Effective date:19960731

ASAssignment

Owner name:PARADYNE CORPORATION, FLORIDA

Free format text:PARTIAL RELEASE OF SECURITY AGREEMENT;ASSIGNOR:BANK OF AMERICA NT & SA;REEL/FRAME:010639/0474

Effective date:19990731

ASAssignment

Owner name:SMART LINK, LTD, ISRAEL

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PARADYNE CORPORATION;REEL/FRAME:010804/0783

Effective date:20000125

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

REMIMaintenance fee reminder mailed
FPAYFee payment

Year of fee payment:8

SULPSurcharge for late payment

Year of fee payment:7

FEPPFee payment procedure

Free format text:PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMIMaintenance fee reminder mailed
LAPSLapse for failure to pay maintenance fees
STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20110525


[8]ページ先頭

©2009-2025 Movatter.jp