CA2070997C - Error detection system - Google Patents

Error detection system

Info

Publication number
CA2070997C
CA2070997C CA002070997A CA2070997A CA2070997C CA 2070997 C CA2070997 C CA 2070997C CA 002070997 A CA002070997 A CA 002070997A CA 2070997 A CA2070997 A CA 2070997A CA 2070997 C CA2070997 C CA 2070997C
Authority
CA
Canada
Prior art keywords
signal
receiver
encoded
discretely
generating
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 - Lifetime
Application number
CA002070997A
Other languages
French (fr)
Inventor
Adam F. Gould
Phillip D. Rasky
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.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Application granted granted Critical
Publication of CA2070997C publication Critical patent/CA2070997C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/201Frame classification, e.g. bad, good or erased
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector
    • H04L1/208Arrangements for detecting or preventing errors in the information received using signal quality detector involving signal re-encoding

Abstract

An error detection system for a discrete receiver. The error detection system indicates bad frames of binary information signals which contain distorted bits in densities so great as to cause a convolutional decoder to generate an incorrect, decoded signal. A
signal decoded by a convolutional decoder is re-encoded by an encoder, and the re-encoded signal is compared with the signal received by the receiver. When portions of the re-encoded signal differ too greatly from the actual, received signal, a bad frame indication is generated.

Description

ERROR DETE~TION SYSTEM
Ba~;. u uld of the Invention The present invention relates generally to error deteetion systems for deteeting errors of discretely-eneoded signals, and, more ~li. .ll, ly, to a bad frame indictor for detecting bad frames of -. signals received by a receiver cull~l~ u~lo1 to rece*e 15 liO~ L.itGIy-enCoded signals cnmrri~Pd of eoded frames.
A ~.. -.-.. ; Al;nn system operative to transmit infArmAt;nn ineludes, at r~ inimllm, a 1.~ and a reeeiver i~lle~ P~d by a 11--.~ . ehannel. A radio c~ system is a ~.. :-_I:r~n system in which the ~ A nn channel is ao ~ ~ of a radio-r,G~IuGl.~y ehannel. A transmitter whieh .... IA an infnrmAtinn signal upon the radio-rlG~luGll~ ~ channel must convert the infnrmAtinn signal into a form whieh may be ' upon the radio-frequeney ehannel. The proeess by whieh the infnrmAh~n Bignal i9 eonverted into a form whieh may be 25 I . A- -A . . I ~,ed upon a radio-frequency channel is referred to as m~r~ ti~n In a mn~lllAtinn process, the infnrm tiAn signal is ilA~.G ~ upon a radio-rlG~luGl.~y ele~ --..rL..~ie wave. The ~' - frequeney of the radio-r~e.luGllcv cl~ ,.r~;".~ ~ wave is of a value whieh .;ullG ,,uullds in frequeney to be within a range of 30 rl~u. ..: 1~ defining the radio-frequeney ehannel. The radio-r~G~uGu~ electrnm LnPtir wave is commonly referred to as a earrier wave, and the earrier wave, onee mndlllAted by the ...r,., ... ~
signal, is referred to as a mnfllllAt~P~ information signal. The rA~"llllAtP-l information signal oeeupies a rlG~Iuen~ bandwidth .e a range of frequencies centered at, or close to, e
-2- 2070997 rl~ ~u~ J of the carrier wave. The mnrllllAtP~ infnrmAti~n signal may be L ~ d through free space upon the radio-rl ev,u~
channel thereby to transmit the information signal between the and the receiver.
6 Various t,PrhniquPc have been developed for mndlllotinp the ;"r... ".~1 ;n.~ gignal upon the carrier wave. Such techniques include sAmrlitvllP mnA~ tinn (AM), frequency mndtllnt;~n (FM), phase mn~llllntiorl (PM), and complex mn~llllAt;~An (CM). A receiver receives the mr.rllllsAtPI3 infnrmAtirn signal trAnRmitt~pd upon the radio-11) L~ ~luel~c/ channel, and contains circuitry to detect, cr recreate v!lwlr/i~, the informA~ion signal from the mn~llllsltP~ r AI u-signal l,ln .A...;I ~cl thereto. This process is referred to as - ' lAt;~An Typically, the rece*er contains both /lPmndlllAt;~m circuitry for /lPmn~llllAtin~ the received signal, and, PdflitirmAlly, L6 down conversion circuitry for converting downward in rlc,.lueu~ ~ the radio-rle~uell./, mndlllAtprl~ information signal.
Nul l~.uu~ transmitters may be operative Cimlllln.~v..Aly to modulate and transmit infnrmAti~A~n signals over different radio-rle.lu.;u~/ channels. As long as the signals ~lA~.~...;Iled by the 20 llUlllelUUS ~ b are trAnRmittPd upon different radio-rse~lueuc~ channels, no overlapping of cimllltAnpollRly-ll~ *d signals occur. Receivers pocitinnpd to receive the l~.n~.A -.;I~d signals rnntAinPd tur~ing circuitry to pass only signals 1,1 ~ upon a desirêd radio-frequency channel.
The Cl~ .. Pti~ frequency spectrum is divided into rl~ / bands, each Or which defines a rslnge of rleV,U~ a of the el~,l.l ..9~ r frequency spectrum. The rle.lut ll~ bands are further divided into channels, such channels being referred to hereinabove as radio-frequency channels. Such channels are also 3n frequently referred to as trAncmiccinn channels. To minimize iule.rèl~ .lcê between simultaneously~ --b---;l ~ nd signals, I, ~. .A, . .;~ :~ n of signals upon the channels of certain ones of the rl~ ~Uell~ bands of the electrnnnA~nPtir frequency spectrum is regulated.
- 3 -For instance, in the United ~tates, a portion of a 100 MHz Lc~uc...,.~ band, e~tending between 800 MHz and 900 MHz, is allocated for a raf~intr1?phnnP cnrnmllnirAt;-a~n Portions of eu....".~.~.l;,,E frequency bands are similarly allocated for ' ' ,'- - cnnnmllnirAtinnA in other ~cv~ L~Al areas.
RPrl;nt~ll ' ~ ~ cnrnmllnicrtinn may, for example, be ~ d by i..t. 1 ~ OA utilized in a cellular, cv ~ Li -an system. Such ' L 1, ' -- include circuitry to per_it both reception and 1 f mndlllste~ information signals.
A cellular, rnmmllnir~tinn system is formed by the pna:t~nnin~
of uub base stations at spaced-apart locations L~--ouOl.u. l a 1 area. Each base station contains circuitry to rece*e Trn~llll~tP~ infnrm~t;~m signals tr~ncmitted by rA~lir~t~l~rhnnPA~ and circuitry to transmit mnd~ terl~ information signals to the Careful selection of the positions in which each of the base stations is located per_its at least one base station to be within the range of a radiotelephone pnci~ nPd at any location LLuuollu~l the geographical area. Portions of the geographical area 2u ~IuA.~Lc to individual ones of the base stations are defined to be r ' ~ with the individual ones of the base stations, and a base station and the portiûn of the geographical area A ~ :or~ d therewith are defined to be a "cell". A plurality of cells, each L ..~or ~ with a base station, together form the geographical area Pn~ 1 by the 2Eicellular, cnmmllnjrAtinn system. A r~ iotplerhnnp p~ d within the boundaries of any of the cells of the cellular, c~
system may transmit, and receive, mr~dlll~te~ infrrmsti~n signals to, and from, at least one base station.
Increased usage of cellular, c~,.......... ;- ~tir~n systems has ~0 resulted, in many inet~nrPa, in the full llt;1i7Ati~n of every 1 channel of the frequency band allocated for cellular, ' ' ' ,~ e rommllnirstion. As a result, various ideas have been proposed to utilize more efficiently the r c~luc~ band allocated for 1 ~ 1.. P cnmmllnil~tionq More efficient lltili7~tirn of the 207~997
- 4 -band allocated for rArliotrlephnn~P rnmmllnirAti~nA
increases the L~ ;AAlr~n capacity of a cellular, ~.. ;~_I:An system.
One such means by which the trAnAmipo:r~n capacity of the
5 cellular, rnmmllnirAtiAn system may be increased is to utilize a digital, or other discrete, mnrllllAt;An technique. When an r ' nn 8ignal i8 converted into discrete form, a single channel may be utilized to transmit, B~ I._lly~ more than one inf~rmAl~nn signal. Because more than one infrrmut;An 10 signal may be ~ ed upon a single L~ J~ channel, the ~ .~ .A- .;L~ ~- capacity of an existing frequency band may be increased by a multiple of two or more.
fflically, an informAtinn signal is first converted into discrete form (such as, for example, by an analog-to-digital converter), and5 then encoded by some coding technique prior to mr~ Afinn and rn thereof over a i~ h~;AA;nn channel.
Coding of the signal increases the le.lulld~ul.J of the signal, and such redundancy fArilit_tPA accurate dc~ illc.Lion of the signal once received by a receiver. A radio-rlt,~luc..~ channel is not, however, a noise-free trAAnAmiqAion channel; therefore, noise, and other ~ Ch;rn ~lifflrlllti~c may cause a receiver to receive a signal other than that which was ~ d by the ~ ; I l C ~ -Because an encoded signal contains retllln~Anri_A, the receiver ~-n~..l;... ~ may accurately decode the received signal to APt~rminP the 25 actual infnrmAtion signal even when the encoded sid has been distorted during trAncmiccinn thereof. Various block coding and convolutional coding techniques have been developed to facilitate accurate l~_.a~liu,. of an informAtinn signal. One such ~u..~vlu~iu..al coding tPrhniqllP is a Viterbi coding tec~ique.
When distortion of the trAncmitt~Pd signal results in the receiver receiving bursts of distorted infnrmAAtinn, the decoder hl~u~ lly decodes the received signal. Such incorrect decoding of the received signal results in the receiver l~. lc~ g a signal other than the intended, infnrmAtinn signal.

-5- 207099~
Parity bits ~ r~ . Ps are included as a portion of the encoded signal l.~ d by a ~ . When a receiver receives the encoded signal having parity bits of values w_ich are different than a 5~ d sequence of values, that portion of the signal is 5 ignored by the receiver. However, by random process, the parity bits may be of values indicative of an undistorted signal, and a receiver may ill~ù~ lly 11e~ ...;..P that a distorted signal has been a.~u~ el~
d, and recreate thereby an incorrect signal.
For instance, when a discrete, encoded signal is c-- - ~ F~d of of digitally-encoded words (also referred to as frames), parity bits may be i~ a~ ed among, or . n... ~ . d to the bits which comprise the word or frame. If three parity bits are L _ . IA. . .; I I ~d with each word or frame, the parity bits may form any of eight ~ - ..~.:..~i -...c While a receiver must detect a specific 15 f- .~ -. of values of the parity bits to indicate that a valid signal has been received by the receiver, by random process, an undesired signal, such as a noise-only signal, may have values ~U~ to the desired ~nnnhinF,tinn of parity bits. When a noise-only signal is received by the receiver, and the rece*er searches for three parity bits 2u per word or frame, the receiver may incorrectly determine that an invalid signal is a valid word as ûften as one out of eight times.
When a base station and r~rli~t~l^phnnP ~ .. - .. :- ~l.- in a process referred to as -iiccontinllnus trAncmi~ m (DTX), the base st_tion and radiotelephûne transmit infnrmAt;~n or~ly when5 ;..~ - ...-~: . is detected at the r~riintPlPrhnnP At all other times, the portion of the r~riiotPlPrhnn~P is inûp~a~ivt to conserve - power, while the receiver portion of the l~r5 -1~ A~r remains operative to detect reception of valid information. However, when the base station does not transmit information to the 9~ rPri:A,tpl "hnnP (referred tû as non-transmit periods), the rece*er portion of the radiotelephone receives only noise.
Because, by random process, a noise-only signal may be i..~. u.~d by a receiver as valid infnrn~_ti~n one out of eight times when the receiver searches for the values of three parity bits, the
-6- 2070997 receiver u~ Lly ~lPtprrninp~ that a noise signal is valid ;~,r~ o" signal one out of eight times. At a word or frame rate of 217 Hz, a noise-or ly signal may be incorrectly ~ d to be a valid ;- ~ ' :~ ~ signal by the receiver 27 times per second. Such incorrect d~ ' ' on by the receiver results in uu~d~ ed noise levels (F ~ - - audibly nnf ;rPAhl ^ as sAll~Plt hin~ to be processed by the receiver).
What is needed, therefore, is a more accurate system by which invalid signals may be rejected by a rece*er.
l,AV
Summary of the Invention The present invention, accordingly, provides an error detection system for a discrete receiver.
L~v The present invention further rl1v~,La~Gously provides a bad frame indicator for a rece*er cu~Ll u~l~d to receive a L~ L~ly-encoded signsl c- ~ ;d of cûded frames.
The present invention still further ~d~ v~ provides a L~A .3~ ~,_. congtructed to receive a discretely-encoded signal ao -- - ,--: ~ d of coded frames of a pre--letPr ninPd number of bits.
The present invention yet further adY~-L~ou~ly provides a method for detecting when sequences of a discretely-encoded signal rece*ed by a receiver, constructed tû rece*e discretely encoded signals, are lu~ e~ of excess*e numbers of invalid signal 2~v portions.
In ? ' with the present invention, there is provided an error detection system for a receiver constructed to receive a discretely-encoded signal.
'lAhe error detection system is operative to detect when a sequence of the dis~retely-encoded signal received by the receiver is comprised of excessive numbers of invalid signal portions. The error detection system comp~ises a soft decision signal generator, a decoder, a ccder, a hard decision convertèr, a and an error signal generator. The soft decision signal generator generates a soft decision signal I~ iVt: of the discretely-encoded signal . ~ :
.

~7~ 207~997 received by the receiver. The decoder decodes the soft decision signal and generates a decoded signal responsive to values of the soft decision signal. 'l he coder re-encodes the decoded signsl and generates a discrete, receiver-encoded signal responsive LO values of the decoded signal. The hard decision converter 5 converts the soft decision signal into a hard decision signal. The :. , compares the discrete, receiver-encoded signal with the hard decision signal, sothat the error signal generator generates an error signal responsive to times inwhich values of signal portions of a sequence of the hard decision signal differ~D with values of a cull- r ' 1,, sequence of the discrete, receiver-encoded signal in a density in excess of a ~ ' ' value.
Brief Description of the Drawings r~he present invention will be better ~nf~rr,-~od when read in 1~ light of the P , ying drawings in which:
~IG. 1 is a block diagram of a r...,.,~.l..,:r_l:rn system operable to trarlsmit and receive discretely-encoded ;.. r,.. ~ signals;
FIG. 2A is a LC~L~C~ I On of one fr,~me of a ~igitally-encoded i~o,,~lLon signal;
FIG. 2B i8 a c,ul- ~. .. I_i.;nn of the frame of the digitally-encoded i~f - --~': -- signal of FIG. 2A encoded according to a coding le~i~u~ '~o forra signal redl-n~-nripc therein;
FIG. 2C is a c,u~ t;on of the frame of the digitally erlcoded i .. r.. ~ . 8ignal received by the receiver and decoded by a decoder~, according to a decoding technique CULlC~ ;n~ to the coding used to encode the digitally encoded i-.r,....~1;--.- signal;
FIG. 3 is a partial fi~nrtions~l block, partial flow diagram of the error detection system of the present iLL~nLion;
FIG. 4A i8 a L~,ULrCHlli~t,irn of a single frr,me of an illfC'lll~liUIl ~0 signal received by a rece*er and re-encoded by the error detection system of the present invention;
EIG. 4B is a reprpcpnt~tinn of a single fraIne of a signal, in encoded form, received by a receiver of the present ill~.. Ll.iUII;
L

-8- 207~99~
FIG. 4C i8 a reprPgpntAtinn of a ~ AI ;co~ signal ~ d by a f< ..l.-. A---I between the signals ~ ,.,.-L~d in FIGs. 4A and 4B, and when those utilized to detect the presence of erroneous inF~rmAAh~.n according to the error detection system of the present 5 invention;
FIG. 5 i8 a partial block, partial flow diagram of a .h,...r constructed according to the teachings of the present invention in which the error detection system of the present invention forms a portion thereof; and FIG. 6 is a logical flow diagram illustrating the steps of the method of the present invention.
Detailed DPqr ript;nn of the Preferred ~.. 1.~.1.. 1 Referring first the block diagram of FIG. 1, a ~- .. ~.. .- Al:or, sy&tem, referred to generally by reference numeral 10, is operable to transmit and rece*e discretely-encoded illrU~ L~iUII signals. The error detection system of the present invention is operable to detect times when erroneous information is received by a receiver portion of nm.lni~Ati~,n system 10.
An infnrmAtinn source, here ~ es~ d by block 16, is .LkL~ivc of the source of an information signal such as, for example, a voice signal. In instances in which infnrmAt;~n source 16 is , ;~d of a voice signal, information source 16 A~l~liti~nAlly 25 includes a transducer for converting the voice signal into electrical form.
The infnrmAtion signal generated by informAtinn source 16 is supplied to source encoder 22. Source encoder 22 converts the infnrmAAtinn signal supplied thereto, which is typically in an analog0 form, into a discrete signal. Source encoder 22 may, for e~ample, be of an analog-to-digital converter which generates a digital signal thereby.
The discrete signal generated by source encoder 22 is supplied to channel encoder 28. Channel encoder 28 encodes the discrete 9 2~70997 signal supplied thereto according to a coding technique. Channel encoder 28 may, for example, comprise a~ock~dlor ~,u~vluliu~
encoder. Channel encoder 28 functions to convert the discrete signal supplied thereto into an encoded form to increase the ~.lu-~d~J of 6 the discrete signal thereby. By increasing the ~ V~U~ of the signal, L~ nn errors and other signal distortions caused tur ng LA-~C~;C ~ of a signal are less likely to prevent a recciver portion of rnmmllnirAtinn system 10 from detecting the actual A~ d signal.
The encoded signal generated by channel encoder 28 is supplied tv mndlllAtor 3~ Mn~llllAtnr 34 mn~l~llAtP~ the encoded in~rm9h'r~n signal supplied thereto according to a mn~llllAt;~n If 1, u ~ such as one of the mn~ lAtinn t~erhniqn~s noted h~.. ~a~vv~. Modulator 34 generateg a mn~lllAtP~l informAtinn l~v signal.
TnfnrmAt;on source 16, source encoder 22, channel encoder 28, and mA~lllAtnr 34 together comprise the receiver portion, referred to by block 46, shûwn in hatch, of cnmmllnirAt;~m system 10.
The mn~lllAte~ information signal generated by mn~ r 34 20 is ~ ed upon a ~hrAnRmiRqion channel, here indicated by block 52. Because a trAncmicRinn channel is not a noise-free channel, noise is applied to the mn~1llAtP~l, information signal when the information gignal is trAnRmitted thereupon. The Anoise signal is indicated in the figure by line 58 applied to i -channel 52.
The nnndlllAte~l, information signal ~rJ~ d upon channel 52 is received by 11~mndlllAtnr 64. D~ J..lAI. -64 gPnPrAtPR a ~pmo~lAted signal which is supplied to channel decoder 76. Channel decoder 76 corresponds to channel encoder 28 of 30 rece*er portion 46, but functions to decode the encoded signal sncoded by the block andtor convolutional coder or ~
channel encoder 28. Channel decoder 76 generates a decoded signal, in tiscrete form, which is supplied to source decoder 82. Source decoder 82 converts the discrete sigrlal supplied thereto into a form -lo- 2070g97 suitable for application to destination 88. Destination 88 may, fo~ example, comprise an ear piece or speaker porLion of a receiver, or another such transducer for converting the electrical signal supplied thereto into human perceptible form.
S Demodulator 64, channel decoder 76, source decoder 82, and destination 88 together comprise the receiver porfion, indicated by block 94, shown in hatch, of ~,.,..,.,...i. ~1i.-., system 10.
Turning now to FIG. 2A, a single frame of a digitally-encoded i, ., . signal is represented. A frame is defined as a pre-determined 10 number of bits, here digital bits. The digital bits, when positioned in sequential fashion, together form a coded word, alternately referred to as a codeword or an encoded signal. Frame 110 of FIG. 2A is ~ Liv~ of an encoded signal generated by source encoder 22 of FIG. I . Frame 110 of FIG. 2A forms a codeword of 260 digital bits in length. As illustrated, frame 110 is comprised of class one portion 116 of 179 bits, parity bit portion 122 (alternately referred to by the term cyclic redundancy check, or CRC, portio~of a length of three bits, and class two bit portion 128 of 78 bits in length. Other frame lengths and configurations, are, of course, possible; frame 110 of FIG. 2A is indicative of but one possible frame comprised of digitally-encoded bits.
FIG. 2B is a lu~ cuL~Lion of a single frame 134 in which the class one bit porLion 116 has been encoded according to a coding technique, such as the Viterbi coding techr,ique of a Viterbi ~ullvuluLiulldl coder. The class one bit portion 140 of frame 134 of FIG. 2B is of length of 378 bits, and is ~ s~llL~Liv~ of a signal generated by channel encoder 28 of transmitter 46 of the c.-mml.ni~ S~fion system 10 of FIG. 1. Parity bit portion 146 (i.e., CRC portion 146) I,Ull~ )Ulld~ in length with parity bit portion læ of FIG.
2A, and class two bit porLion 152 of frame 134 ~ . irl lengLh to class two bit portion 128 of frame 110 of FIG. 2A. Class one bit portion 140 is of an increased bit length relative to bit portion 116 of frame 110 to increase thereby Lhe n~ ' ' y of bit portiûn, thereby to reduce the possibility that distorLion of the frame 134 during ~ .., thereof would prevent accurate recreaLion of the actual infommation signal comprising bit portion 116 of frame 110. Greater, or smaller, portions .

of a frame may be encoded by a conventional coding t~rhniqllP, as desired.
FIG. 2C is a reprag~nt~tinn of frame 156 indicative of a frame received and decoded by a decoder portion of a receiver such as receiver portion 94 of FIG. 1. Frame 156 is cnnnrriced of class one bit portion 162, parity bit (i.e., CRC) portion 168, and class two bit portion 174. Ideally, frame 156 of FrG. 2C is identical to frame 110 of FIG. 2A.
However, as described hereinabove, because the i -channel (in~lir~tpd in FM. 1 by block 52) is not a noise-free signal, distortion of the signal occurring during tr1ln~ thereof may cause one, or many bits of portions 162, 168 and 174 to differ from cu.. ,.. l;.. e portions 116, 122, and 128 of frame 110.
Use of a coding technique, here a convolutional coding l~ ua 8uch as a Viterbi, convolutional coding tccL~ uc, reduces ~5 the possibility that distortion of class one bit portion 140 occurring during tr~ngmiqcinn thereof would prevent accurate recreation of the actual class 1 bit portion 116 of frame 110. Eowever, as is known, when distortion causes changes in the values of bits in too great of a density of at least a portion of bit portion 140 of frame 134, decoding of 20 the received signal does not recreate the actual, infnrm~ti~n signal of bit portion 116 of frame 110, but, rather, generates an incorrect illGJlLU~llAi()l~ signal.
As previously m,ont.inna/1, by random process, distortion of the values of parity bits during tr~ncmiqginn may actually provide a5 positive in~ir~tinn (although an incorrect positive infli~ti~ln) that the signal was transmitted in undistorted form. Such incorrect indication of an undistorted signal permits invalid infrlrm~fi,.n to be considered to be an undistorted, ~. ~ signal.
FIG. 3 is a filnrtinn:~l block diagram of the error detection ~0 system, referred to generally in the figure by reference numeral 200, of the present invention. Error detection system 200 is operative to receive at least samples of the trAncnnitt~ad signal received by a receiver. The received signal received by a receiver (which is an analog signal upon which the discretely-encoded infnrm~ti~n is mnrllllQtPA) ig gupplied on line 206 to Viterbi decoder 212. The signal supplied to Viterbi decoder 212 is utilized as a soft decision signal.
Viterbi decoder 212 generates a decoded signal on line 218 which is supplied to convolutional encoder 224. Convolutional encoder 224 5 generates an encoded signal on line 230 which, in the absence of Qignifirs~nt amounts of distortion of the signal l~ to the receiver, i8 identical to the signal supplied to decoder 212 on line 206.
However, as mPntinnPd previously, when portions of t,he signal are distorted in aignifir~nt densities during ~,,,.,c.,,;c~, .., thereof, the 10 decoder 212 incorrectly decodes the received signal, and the re-encoded signal generated on line 230 (which is not sllQcPpt;~l- to di~..,orli~ s caused by noise on the trJInQmieQ;rn channel) differs from the signal supplied to decoder 212 on line 206.
Line 206 is coupled to hard decision block 236 whereat the signal supplied on Une 206 is converted into a series of dUgital pulses which are stored in buffer 242. Buffer 242 is of a capacity at least as great as the length of a transmitted frame, such as frame 134 of FIG.
2B. Buffer 242 provides an output on line 248 to allow the contentD of buffer 242 to be supplied sequentially to logical c~lus;~c OR gate 256.
The re-encoded signal generated on line 230 is ~ itirn~lly suppUed to the logical exclusive-OR gate 256. While gate 2Li6 is ~ d of an C--~IUD;~C OR gate, and the following ~l~crrirtinn describes operation of the invention in terms of such, it is to be noted that other logic gates, and logical systems may alternately be utilized.
Gate 256 is operative to determine when the re-encoded signal ~c~ d by encoder 224 on line 230 differs from the signal suppUed on line 206. Exclusive-OR gate 256 generates a c"...~ . signal on line 262, and the comparison signal is supplied, in serial fashion to shift register 268. Each bit of the comparison signal ~ d on line 262 and supplied to shift register 268 is supplied to ~rrllmlll~tnr 274.
Arr--mlll~tnr 274 ~lrt~rminf~q when portions of the rnmp~riRon signal stored in shift register 268 indicates that an excessive number of li~f~ ,..ce~ between the signals supplied to gate 256 on lines 230 and 248, ~ e~ y~

-13- ~070997 Because, in the preferred Pmho~limPnt gate 256 c~ V an ~uO;~_ OR logic gate 11iccimil~ritips between bits supplied on lines 230 and 248 to gate 256 causes gate 256 to generate a bit value of a logical one ~ SiV~, to such ~V~ isull. The contents of 5 r lAt~r 274 mgy then be utilized to tlptprminp when e~Acessive numbers of logical ones are detected in at least one portion of the signal stored in shift register 268. When an e~ccessive number of ~liAcimilrritips between the signals gpnprr~tpd on lines 230 and 248 exist, and as indicated by decision block 280, a bad frame 10 indicator is generated on line 286. Otherwise, no bad frame indicator is L~ ~d, as indicated by the branch to continue block 292. ThAe density of bit rliccimil~ritiP~A detected by gate 256 required to cause t_e generation of a bad frame in~ tinn is, of course, ~ .t upon tAhAe number of bits of which the frames are CUILI~ ;sed and of thAe metrics 15 of the Viterbi coder utilized to decode the frames c., lA;~ the infnrmAt;cn signal.
It is to be noted that, while error detection system 200 of FIG. 3 is shown in partial block, partial logical sequence form, in the preferred Pmhu~limpnt~ error detection system 200 is a software j~rl 1 system. That is, each block of error detection system 200 is p~ .bly embodied as a portion of an slgorithm e~ecuted by a digital processor. A partial, or total, hardware l- nPnt~hnn is, of course, similarly possible.
FIG. 4A is a ~ Pc.~ 1.inn of a single frame 320 of a typical i~ --. signal receiYed and re-encûded by the convolutional encoder 224 of the error detection system of FIG. 3. For purposes of illustrstion, vslues of several of the bits of which the frsme is w~ ;s~d are indicated in the figure. Frame 320 c~ ullds to the l~i L.~ ed signal supplied on line 230 to gate 256 of FIG. 3.
FIG. 4B is a l~,ul~ fi~ tion, similar to that of the An of FIG. 4A, but I~ st~ iv~: of a single frame 324 of an encoded signal received by a receiver and supplied to gate 256 on line 248. Similar to frame 320 of FIG. 4A, for purposes of illustration, vslues of selected ones of the bits of which frsme 324 is r..."l.. ;.l~d are indicated in the figure. It is to be noted that the values assigned to the bit locations are for purposes of illustration.-FIG. 4(1 is a reprpApntATinn of a single frame, here frame 328, of a ~ c . signal generated on line 262 of FIG. 3 resulting from a ~ A . :A- . of frame 320 and frame 324 of FIGs. 4A and 4B, _L~ _ly. It may be discerned that when a bit of frame 320 is of the ~ame value as that of a corrpcpnn~ling bit of frame 324, the w..~ bit of frame 328 is a value of a logical zero. When the value of a bit of frame 320 is dissimilar with that of a ,~u,.- 7l, . l;..p bit of frame 324, the corrP~pon~ling bit of frame 328 is a value of a logical one.
As mPnt;~npd previously, because a cod~ tco1e~ of a l., A~.A...:l '~: ~. ~ ;vel is operative to minimize the effects of L~,Lu-Lu..s caused during trnncmiAcinn of an infi)rTnAtinn signal between a 15 L~ ill~. and a receiver, a decoder, such as Viterbi decoder 212 of FIG. 3, fnlilitAtpc accurate decoding of an actual, received signal into a signal corrPAron~lin~ to an actual, trnncmitted signal LIAI.~...II ~ed by a ~ I Properly, therefore, frame 320, I~ s_..tali~_ of a signal supplied on line 230 to gate 256, may differ in value with the a~ bits of frame 324~ s~llL~liv~ of the frame applied on line 248 to gate 256.
However, when a signal received by Viterbi decoder 212 differs too greatly (or, more particularly, when the density of the distortions differ too greatly) from an actual, ~ d signal, the decoder 212 25 i~w~l~,_lly decodes the received frame. In such inetAn~Ps~ a greater number of ~liccimilAT itipc in value of the signal supplied to gate 256 on lines 230 and 248 are generated.
By d~l~.. fi.-iIIg the number of dissimilarities at selected portions of frame 328 of the comparison signal generated on hne 2620 an ;~- l;. Al '"" of when the decoder 212 i~ lu~ut:~ly decodes an actual signal may be d~PtPT~minPfl It is noted that rather than merely ~1P~ ;Il;rlg the total number of dissimilarities in value between frames 320 and 324, the density (or frequency over selected portions of the frame) of dissimilarities over portions of the frame 328 -15- 207~99~
are d~,~.mill~d. Portions of the frame, referred to as windows, such as portions indicated by reference-numerals 332 and 336 may be separately analyzed to count the number of tli~cimil~ritiP~ of the cn~F- ri~nn gignal of the frame 328. A-i-litinn~l windows of the frame 5 may be separately analyzed, and if any window of the frame has too great of number of dissimilarities, a bad frame intiir~tior is generated. When a bad frame inr~ir.S?tirn is generated, the entire frame is ignored by the receiver. The bit-size of the windows (i.e., the window size) is ~lPtorminPd l~a~UllS;~ to the free di8tance, dfree.
10 between possible codewords of the cu.l~,lu~iullal code used to encode the information signal.
In a preferred Pmho~limPnt. of the present inYention, the - ' , referred to by reference numeral 274 in FIG. 3, counts the number of errors (i.e., logical ones) within a particular window, 15 and the contents of the ~rrllmlll~trr are compared with a threshold value (referred to by letter "t" in decision block 280 of FIG. 3). If the contents of the ~rcllmlll~trr are greater than the threshold value, a bad frame is infli~tefl Otherwise, a new window location is defined, the ~ l~tor is cleared, and the process is repcated. Preferably, 2D windows overlap with one another, and the windows are def~ned by a shifting process. Alternately, window locations may be pre-def~ned by, for example, pre~lPtPrmininE the window to be at a first location, such as the start of the encoded portion of the frame, and then at a second location, such as at an end portion of the encoded portion of 25 the frame.
Turning now to the block diagram of FIG. 5, a l~lL~
referred to generally by reference numeral 340, which incorporates the error detection system of the present invention is shown. A signal 1 over a tr~n~mig.cion channel is received by antenna 348, 3D and an electrical signal indicative of the received signal is 1.. ,...f....; 1 l ~ on line 362 to filter 356. Filter 356 generates a filtered signal on line 360 which is supplied to mixer 364. Mixer 364 receives an o~rill~inE signal on line 368 from frequency synthesizer 372 to down convert in frequency the siEnal, and to genFrate a down-- --16- 2a70997 converted signal on line 376. Line 376 is coupled to filter 380 which generates a filtered signal on line 384 which is supp~led to second rni~er 388. Second mixer 388 receives an os~ tinæ signal on line 392 gF~~ by oscillator 394. (As illustrated, reference osci'L'Lator 395 is ~ d to osci'lator 392 on line 396, a~d, L7rl~lit;~nAlly~ to rLcu~uc~L~.
synthesizer 372 on line 398, to provide reference rl cU,u~ LL~ signals thereto.) Mixer 388 generates a second, down-converted signal on line 400 which is supplied to tlPmndl~ls7tnr 404. DPmndlllAtor 404 generates a dPmnr7~llls7tpd signal on line 408 which is supplied to Viterbi decoder 412. The /lPmodllls7t~pd signal generated by - ' ' 404 is an analog signal which may be utilized by Viterbi decoder 412 as a soft decision signal to permit better decoding of the signal supplied to the decoder 412.
Viterbi decoder 412 ~u-LcDluul~dD to the Viterbi decoder 212 of FIG. 3. As described more fully in cnnnpntinn with error detection ~ystem 200 of FIG. 3, Viterbi decoder 412 generates a decoded sign~
on line 418 which is supplied to convolutional encoder 424.
COLL~ UIUl.;U..aI encoder 424 generates a re-encoded signal on line 430.
The signal generated ûn line 413 is supplied to hard decision block 436 which converts the signals supplied thereto on line 413 into a series of binary SC~luc~ 3 which are stored in buffer 442. The binary 3~ C are supplied on line 448 to exclusive-OR logic gate 456. The re-encoded signal generated on line 430 is A~11iti~-n~711y supplied to gate 456. Gate 456 generates a ~nmr~7ri~nn signa'. on line 462 which is supp'ied to shift register 468. Portions of the frame ~u~ of the . ~ - -. signal generated on line 462 are analyzed and when an excessive number of dissimilar bits are detected within a particu ar portion of 8 frame cu.n~;Dil~g the comparison signa'., decision block 480 generates a signal on line 486 indicative of a bad frame. Such a signa'. passes through inverter 494 and is supplied to AND gate 496.
The decoded signal decoded by Viterbi decoder 412 is - " " -lly supplied to gate 496 on line 498 by way of block decoder 502. Block decoder 502 generates a signal on line 498 only when decoder 502 detects the proper sequence of parity bits, described -17- 20~0997 ~ a~ . Elements 412 - 502 are preferably embodied by an sllcr rithm embodied within a digital processor, as indicated by block 508, shown in hatch.
An output of gate 496 is provided on line 514 to ~ oulce 5 decoder 520 only during times in which no bad frame indicstor is .I,_d on line 486, and block decoder 502 detects the proper sequence of parity bits . Decoder 520 may at~ t;rm~lly comprise a ,~nA~ . guch as a speaker.
The block diagram of FIG. 5 further illustrates a transmit portion of radiotelephone 380 comprising speech/source encoder 536 (which msy s~ 1itinnsll1y comprise a transducer such as a . ~,ho.le), mn~ tor 546, mixer 656, filter 566 snd amplifier 576.
An amplified signal generated by amplifier 576 is applied to antenna 384 on line 580 to permit tr~nemiccinn therefrom.
Turning now to the logical flow diagram of FIG. 6, the method steps of the method of the present invention for detecting when a sequence of a discretely-encoded signal received by a receiver is w---~ d of an excessive number of invalid 6ignal portions. First, and as indicated by block 600, the discretely-encoded signal received 20 by the receiver is decoded. Next, and as indicated by block 606, a decoded signal is generated ~ebl~u'l:.iV~ to values of the discretely-encoded signal. Next, and as indicated by block 612, the decoded signal i8 re-encoded. Next, and as indicated by block 618, a discrete, receiver-encoded signal is generated responsive to values of the 25 decoded signal. Next, and as indicated by block 624, the discrete, receiver encoded signal is compared with the discretely-encoded signal received by the receiver. Finally, and as indicated by block 630, an error signsl is generated responsive to times in which vslues of signal portions of sequences of the discretely-encoded signal differ 30 v"ith values of corrPspon-lin~ sequences of the discrete, receiver-encoded signal at a frequency in excessive of a pre-dt ~ .c~
amount.
VVhile the present invention has been described in ~
with the preferred Pmho-iimPnt shown in the various figures, it is to -18- 207~)997 be ~ A~ JOd that other similar ~mhor~im~ntQ may be used and Aifir,;~ Q and additions may be made to the described .. for ~ . r.. ,..,~ the same function of the present invention ~vithout deviating therefrom. Therefore, the present !; invention should not be limited to any sirgle Pmh~Aim~n~ but rather ~ e~ in breadth ~nd scope in accordance ~vith the recitation of the appended claims.

.''~,

Claims (19)

THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE
PROPERTY OF PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:
1. An error detection system for a receiver constructed to receive a discretely-encoded signal, said error detection system operative to detect when a sequence of the discretely-encoded signal received by the receiver is comprised of excessive numbers of invalid signal portions, said error detection system comprising:
means for generating a soft decision signal representative of the discretely-encoded signal received by the receiver;
means forming a decoder for decoding said soft-decision signal of the discretely-encoded signal generated by said means for generating the soft decision signal, and for generating a decoded signal responsive to values of the soft decision signal;
means forming a coder for re-encoding the decoded signal generated by the decoder and for generating a discrete, receiver-encoded signal responsive to values of the decoded signal;
means forming a hard decision converter for converting the soft decision signal representative of the discretely-encoded signal received by the receiver into a hard decision signal;
means forming a comparator for comparing the discrete, receiver-encoded signal generated by the coder with the hard decision signal; and means for generating an error signal responsive to times in which values of signal portions of a sequence of the hard decision signal differ with values of a corresponding sequence of the discrete, receiver-encoded signal in a density in excess of a predetermined value.
2. The error detection system of claim 1 wherein the decoder formed by the means for decoding comprises a Viterbi decoder.
3. The error detection system of claim 2 wherein the Viterbi decoder decodes the soft decision signal and generates a decoded signal sequence therefrom.
4. The error detection system of claim 1 wherein the coder formed by the means for re-encoding comprises a convolutional encoder.
5. The error detection system of claim 4 wherein the convolutional encoder encodes decoded signal sequences and generates discrete, receiver-encoded signal sequences therefrom.
6. The error detection system of claim 1 wherein said soft decision signal is comprised of a demodulated signal demodulated by the receiver.
7. The error detection system of claim 1 further comprising means forming a buffer for storing a sequence of signal portions of the hard decision signal formed by the hard decision converter.
8. The error detection system of claim 1 wherein the comparator formed by said means for comparing comprises means for performing an exclusive or logic comparison.
9. The error detection system of claim 1 wherein said means for comparing generates a comparison signal comprised of signal portions responsive to comparisons between the discrete, receiver-encoded signal generated by the coder with the hard decision signal formed by the hard decision converter.
10. The error detection system of claim 9 further comprising means for storing said comparison signal generated by the means for comparing.
11. The error detection system of claim 10 wherein said means for generating an error signal further comprises means for determining when greater than a certain number of signal portions of at least one segmental portion of the hard decision signal differs with signal portions of a corresponding segmental portion of a corresponding sequence of the discrete, receiver-encoded signal.
12. The error detection system of claim 11 wherein said means for determining comprises counting numbers of times in which signal portions of a segmental portion of the comparison signal indicate nonsimilarity of corresponding signal portions of the hard decision signal differ with corresponding signal portions of the discrete, receiver-encoded signal.
13. The error detection system of claim 12 wherein the means for determining determines when greater than a certain number of signal portions of at least one of two or more segmental portions of the hard decision signal differs with signal portions of at least one of two or more corresponding segmental portions of a corresponding sequence of the discrete, receiver-encoded signal.
14. The error detection system of claim 13 wherein the two or more segmental portions of the hard decision signal comprise at least one common signal portion.
15. A bad frame indicator for a receiver constructed to receive a discretely-encoded signal comprised of coded frames of a pre-determined number of bits, said bad frame indicator operative to detect when the receiver receives an invalid frame, said bad frame indicator comprising:
means for generating a soft-decision signal representative of the coded frames of the discretely-encoded signal received by the receiver;

means forming a decoder for decoding said soft-decision signal representative of the coded frames of the discretely-encoded signal generated by said means for generating the soft-decision signal and for generating a decoded signal comprised of decoded frames responsive to values of the soft-decision signal;
means forming a coder for re-encoding the decoded signal generated by the decoder and for generating a discrete, receiver-encoded signal comprised of coded frames responsive to values of the decoded signal;
means forming a hard decision converter for converting the soft decision signal representative of the coded frames of the discretely-encoded signal received by the receiver into a hard decision signal;
means forming a comparator for comparing the coded frames of the discrete, receiver-encoded signal generated by the coder with the hard decision signal; and means for generating an error signal responsive to times in which at least one portion of a frame of the coded frames of the discrete, receiver-encoded signal differs with values of a portion of the hard decision signal corresponding to at least one portion of a frame of the coded frames of the discretely-encoded signal received by the receiver.
16. A transceiver constructed to receive a discretely-encoded signal comprised of coded frames of a predetermined number of bits, said transceiver comprising:
means forming an antenna for detecting said discretely-encoded signal;
means forming frequency conversion circuitry for down-converting the frequency of the discretely-encoded signal detected by the antenna;
means for generating a soft-decision signal representative of discretely-encoded signal comprised of coded frames detected by the antenna and down-converted by the frequency conversion circuitry and applied thereto;
means forming a decoder for decoding said soft decision signal, and for generating a decoded signal comprised of decoded frames responsive to values of the discretely-encoded signal;
means forming a coder for re-encoding the decoded signal generated by the decoder and for generating a discrete, transceiver-encoded signal comprised of coded frames responsive to values of the decoded signal;
means for converting the soft decision signal into a hard decision signal;
means forming a comparator for comparing the coded frames of the discrete, transceiver-encoded signal generated by the coder with the hard decision signal; and means for generating an error signal responsive to times in which at least one portion of a frame of the coded frames of the discrete, transceiver-encoded signal differs with values of a corresponding at least one portion of a frame of the hard decision signal.
17. A method for detecting when sequences of a discretely-encoded signal received by a receiver, constructed to receive discretely-encoded signals, are comprised of excessive numbers of invalid signal portions, said method comprising the steps of:
generating a soft-decision signal representative of the sequences of the discretely-encoded signal received by the receiver;
decoding said soft-decision signal representative of the discretely-encoded signal received by the receiver and applied thereto;
generating a decoded signal responsive to values of the soft decision signal;
re-encoding the decoded signal;

generating a discrete, receiver-encoded signal responsive to values of the decoded signal;
converting the soft-decision signal received by the receiver into a hard decision signal;
comparing the discrete, receiver encoded signal with the hard decision signal; and generating error signal responsive to times in which values of signal portions of sequences of the hard decision signal differ with values of corresponding sequences of the discrete, receiver-encoded signal at a frequency in excess of a predetermined amount.
18. An error detection system for a receiver constructed to receive a discretely-encoded signal, said error detection system operative to detect when a sequence of the discretely-encoded signal received by the receiver is comprised of excessive numbers of invalid signal portions, said error detection system comprising:
means for generating a soft decision signal representative said discretely-encoded signal received by the receiver and applied thereto;
means forming a Viterbi decoder for decoding said soft decision signal, and for generating a decoded signal responsive to values of the discretely-encoded signal;
means forming a coder for re-encoding the decoded signal generated by the Viterbi decoder and for generating a discrete, receiver-encoded signal responsive to values of the decoded signal;
means for converting the soft decision signal into a hard decision signal;
means forming a comparator for comparing the discrete, receiver-encoded signal generated by the coder with the hard decision signal; and means for generating an error signal responsive to times in which values of signal portions of a sequence of the hard decision signal differ with values of a corresponding sequence of the discrete, receiver-encoded signal in a density in excess of a predetermined value.
19. An error detection system for a receiver constructed to receive a discretely-encoded signal, said error detection system operative to detect when a sequence of the discretely-encoded signal received by the receiver is comprised of excessive numbers of invalid signal portions, said error detection system comprising:
means for generating a soft-decision signal representative of said discretely-encoded signal received by the receiver and applied thereto;
means forming a decoder for decoding said soft decision signal, and for generating a decoded signal responsive to values of the discretely-encoded signal;
means forming a convolutional coder for re-encoding the decoded signal generated by the decoder and for generating a discrete, receiver-encoded signal responsive to values of the decoded signal;
means for converting the soft decision signal into a hard decision signal;
means forming a comparator for comparing the discrete, receiver-encoded signal generated by the convolutional coder with the hard decision signal; and means for generating an error signal responsive to times in which values of signal portions of a sequence of the hard decision signal differ with values of a corresponding sequence of the discrete, receiver-encoded signal in a density in excess of a predetermined value.
CA002070997A 1990-11-21 1991-09-03 Error detection system Expired - Lifetime CA2070997C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/616,517 US5113400A (en) 1990-11-21 1990-11-21 Error detection system
US616,517 1990-11-21

Publications (1)

Publication Number Publication Date
CA2070997C true CA2070997C (en) 1996-12-31

Family

ID=24469816

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002070997A Expired - Lifetime CA2070997C (en) 1990-11-21 1991-09-03 Error detection system

Country Status (13)

Country Link
US (1) US5113400A (en)
JP (1) JP2608005B2 (en)
AU (1) AU635865B2 (en)
CA (1) CA2070997C (en)
DE (2) DE4192982T (en)
DK (1) DK175993B1 (en)
ES (1) ES2088716B1 (en)
FR (1) FR2669794B1 (en)
GB (2) GB2285202B (en)
HK (1) HK1000355A1 (en)
IT (1) IT1249480B (en)
MX (1) MX9102156A (en)
WO (1) WO1992009953A1 (en)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5321705A (en) * 1990-11-21 1994-06-14 Motorola, Inc. Error detection system
US5229767A (en) * 1991-09-05 1993-07-20 Motorola, Inc. Decoder for convolutionally encoded information
US5469452A (en) * 1991-09-27 1995-11-21 Qualcomm Incorporated Viterbi decoder bit efficient chainback memory method and decoder incorporating same
SE470372B (en) * 1992-06-23 1994-01-31 Ericsson Telefon Ab L M Method and device for estimating the quality of frame error detection in the receiver of a radio communication system
US5255343A (en) * 1992-06-26 1993-10-19 Northern Telecom Limited Method for detecting and masking bad frames in coded speech signals
US5497383A (en) * 1993-01-22 1996-03-05 Motorola, Inc. Error detector circuit for receiver operative to receive discretely-encoded signals
US5428631A (en) * 1993-02-01 1995-06-27 Qualcomm Incorporated Method and apparatus for resolving phase ambiguities in trellis coded modulated data
US5844922A (en) * 1993-02-22 1998-12-01 Qualcomm Incorporated High rate trellis coding and decoding method and apparatus
US5633881A (en) * 1993-02-22 1997-05-27 Qualcomm Incorporated Trellis encoder and decoder based upon punctured rate 1/2 convolutional codes
US5566206A (en) * 1993-06-18 1996-10-15 Qualcomm Incorporated Method and apparatus for determining data rate of transmitted variable rate data in a communications receiver
CA2131674A1 (en) * 1993-09-10 1995-03-11 Kalyan Ganesan High performance error control coding in channel encoders and decoders
US6092230A (en) * 1993-09-15 2000-07-18 Motorola, Inc. Method and apparatus for detecting bad frames of information in a communication system
AUPM451394A0 (en) * 1994-03-16 1994-04-14 Telstra Corporation Limited A method and apparatus for measuring digital radio interference
AU679351B2 (en) * 1994-03-16 1997-06-26 Telstra Corporation Limited A method and apparatus for measuring digital radio interference
US5774496A (en) * 1994-04-26 1998-06-30 Qualcomm Incorporated Method and apparatus for determining data rate of transmitted variable rate data in a communications receiver
SE504396C2 (en) * 1994-04-28 1997-01-27 Ericsson Telefon Ab L M Detection of incorrectly received data frames in a communication system
US6004028A (en) * 1994-08-18 1999-12-21 Ericsson Ge Mobile Communications Inc. Device and method for receiving and reconstructing signals with improved perceived signal quality
JPH0877726A (en) * 1994-09-06 1996-03-22 Hitachi Ltd Digital signal processing device, error detecting method and recording medium reproducing device
JPH08329619A (en) * 1994-10-27 1996-12-13 Hitachi Ltd Method and device for producing data and data reproducing circuit
US5768291A (en) * 1994-12-29 1998-06-16 Motorola, Inc. Method and apparatus for error mitigating a received communication signal
US5615412A (en) * 1995-07-31 1997-03-25 Motorola, Inc. Digital squelch tail system and method for same
GB2305083B (en) * 1995-09-07 2000-03-29 Motorola Ltd Method of bit error rate calculation and apparatus therefor
US5844947A (en) * 1995-12-28 1998-12-01 Lucent Technologies Inc. Viterbi decoder with reduced metric computation
US5815507A (en) * 1996-04-15 1998-09-29 Motorola, Inc. Error detector circuit for digital receiver using variable threshold based on signal quality
US6075552A (en) * 1996-06-12 2000-06-13 Nec Corporation Monitoring system of multimedia communication terminal
US5996103A (en) * 1996-07-31 1999-11-30 Samsung Information Systems America Apparatus and method for correcting errors in a communication system
US5864799A (en) * 1996-08-08 1999-01-26 Motorola Inc. Apparatus and method for generating noise in a digital receiver
KR20000048609A (en) * 1996-09-25 2000-07-25 러셀 비. 밀러 Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters
US7788092B2 (en) * 1996-09-25 2010-08-31 Qualcomm Incorporated Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters
DE19647314A1 (en) * 1996-11-13 1998-05-14 Siemens Ag Fault recognition method for digitally transmitted data
US5926489A (en) * 1996-11-22 1999-07-20 Lsi Logic Corporation Non-equalized digital receiver using block decoding with erasure and error correction
US6963589B1 (en) * 1997-07-03 2005-11-08 Canon Kabushiki Kaisha Information processing apparatus for and method of transmitting and/or receiving broadcast signal
JPH1168584A (en) * 1997-08-11 1999-03-09 Mitsubishi Electric Corp Viterbi-encoding device, input timing control method for convoluting sign for viterbi-encoding device and input timing control device
US6084926A (en) * 1997-12-08 2000-07-04 Ericsson Inc. Method and system for demodulating radio signals
US6850883B1 (en) * 1998-02-09 2005-02-01 Nokia Networks Oy Decoding method, speech coding processing unit and a network element
FI108825B (en) * 1998-03-16 2002-03-28 Nokia Corp A method for estimating a channel bit error rate and a receiver
DE69928641T2 (en) * 1998-09-18 2006-08-10 Koninklijke Philips Electronics N.V. GENERATION OF AMPLITUDE LEVELS FOR A BIT DETECTOR WITH PARTIAL PLAYBACK AND HIGHEST PROBABILITY (PRML)
US6298084B1 (en) * 1998-11-24 2001-10-02 Motorola, Inc. Bad frame detector and turbo decoder
US6208699B1 (en) 1999-09-01 2001-03-27 Qualcomm Incorporated Method and apparatus for detecting zero rate frames in a communications system
JP3881157B2 (en) * 2000-05-23 2007-02-14 株式会社エヌ・ティ・ティ・ドコモ Voice processing method and voice processing apparatus
EP1204232A1 (en) * 2000-11-06 2002-05-08 Lucent Technologies Inc. Detection of uncorrectable data blocks in coded communications systems
US7533320B2 (en) * 2000-11-14 2009-05-12 Interdigital Technology Corporation Wireless transmit/receive unit having a turbo decoder with circular redundancy code signature comparison and method
US7263143B1 (en) * 2001-05-07 2007-08-28 Adaptix, Inc. System and method for statistically directing automatic gain control
DE10226902B4 (en) * 2002-06-17 2008-11-06 Westenweller, Alex Method and apparatus for detecting bad or unreliable codeword blocks
WO2005062473A1 (en) * 2003-12-23 2005-07-07 Telefonaktiebolaget Lm Ericsson (Publ) Turbo decoding with iterative estimation of channel parameters
US20050141651A1 (en) * 2003-12-30 2005-06-30 Jiayi Zhuang Method and system for modifying branch metric of Viterbi decoder for uncorrelated signals

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2020132B (en) * 1978-03-17 1982-06-03 Post Office Arrangement for monitoring the performance of a digital transmission system
JPS5527751A (en) * 1978-08-17 1980-02-28 Nec Corp Error detection circuit
GB2088676B (en) * 1980-11-14 1985-09-04 Plessey Co Ltd Transmission systems
US4633470A (en) * 1983-09-27 1986-12-30 Cyclotomics, Inc. Error correction for algebraic block codes
JPS60177732A (en) * 1984-02-23 1985-09-11 Fujitsu Ltd Error detecting system by viterbi decoder
GB2156117A (en) * 1984-03-14 1985-10-02 Philips Electronic Associated Method of, and a circuit for, estimating true data from distorted digital data signals
JPS6333028A (en) * 1986-07-26 1988-02-12 Nec Corp Signal detection system
JPS6386620A (en) * 1986-09-30 1988-04-18 Canon Inc Detector for erroneous operation of decoder
JPS63132356A (en) * 1986-11-25 1988-06-04 Canon Inc Memory bank switching device
JPS63142928A (en) * 1986-12-05 1988-06-15 Mitsubishi Electric Corp Pseudo bit error rate measuring circuit
US4843607A (en) * 1987-12-17 1989-06-27 Cyclotomics, Inc. Multiple error trapping
US5117427A (en) * 1988-03-03 1992-05-26 Mitsubishi Denki Kabushiki Kaisha Communication system with concatenated coding error correction
US4914660A (en) * 1988-04-08 1990-04-03 Sanyo Electric Co., Ltd. Method and apparatus for decoding error correcting code
JPH01291541A (en) * 1988-05-19 1989-11-24 Japan Radio Co Ltd Device for monitoring error rate of superposition code
IL94298A (en) * 1989-06-28 1994-07-31 Hughes Aircraft Co Apparatus for estimating communication link quality
JP2884650B2 (en) * 1989-12-27 1999-04-19 日本電気株式会社 Bit error rate measurement device for traffic channel

Also Published As

Publication number Publication date
HK1000355A1 (en) 1998-03-06
GB2285202A (en) 1995-06-28
GB2255882A (en) 1992-11-18
DE4192982C2 (en) 1994-05-26
DE4192982T (en) 1992-12-10
DK86092A (en) 1992-06-30
DK175993B1 (en) 2005-11-07
FR2669794A1 (en) 1992-05-29
AU635865B2 (en) 1993-04-01
GB2255882B (en) 1995-07-19
MX9102156A (en) 1992-07-08
GB9215424D0 (en) 1992-09-16
GB2285202B (en) 1995-08-30
ITRM910877A1 (en) 1993-05-20
ITRM910877A0 (en) 1991-11-20
JPH05503825A (en) 1993-06-17
DK86092D0 (en) 1992-06-30
JP2608005B2 (en) 1997-05-07
ES2088716A1 (en) 1996-08-16
FR2669794B1 (en) 1994-01-14
WO1992009953A1 (en) 1992-06-11
ES2088716B1 (en) 1997-05-01
US5113400A (en) 1992-05-12
AU8514791A (en) 1992-06-25
IT1249480B (en) 1995-02-23
GB9506238D0 (en) 1995-05-17

Similar Documents

Publication Publication Date Title
CA2070997C (en) Error detection system
US5815507A (en) Error detector circuit for digital receiver using variable threshold based on signal quality
US5321705A (en) Error detection system
US5430743A (en) Method and apparatus for recovering data in a radio communication system
EP0643493B1 (en) High performance error control coding in channel encoders and decoders
US6581179B1 (en) Methods for generating side information in the presence of time-selective fading
US6081919A (en) Coding and decoding system using CRC check bit
KR100301100B1 (en) Bad frame detection method and device
US5497383A (en) Error detector circuit for receiver operative to receive discretely-encoded signals
EP0947069B1 (en) Receiver decoder circuitry, and associated method, for decoding a channel encoded signal
US5987631A (en) Apparatus for measuring bit error ratio using a viterbi decoder
JPH0750698A (en) Circuit and method for error detection
US7269551B2 (en) Apparatus including an error detector and a limiter for decoding an adaptive differential pulse code modulation receiving signal
JPS60249447A (en) Soft discrimination demodulating system
US20030016080A1 (en) Apparatus for decoding receiving signal

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry