Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
212 words
A method of operating a communication system comprising a receiver, the receiver for receiving signals, the method for tracing a path through an array of surviving branch data from various symbol instants to obtain a decoded symbol, the surviving branch data stored in an array of storage registers, the array of storage registers having one dimension determined by a constraint length, the method of comprising the steps of: receiving signals representative of encoded data; providing the received signals to a Viterbi decoder; generating the surviving branch data at a plurality of symbol instants based on the received signals; storing the surviving branch data in storage registers of the array of storage registers; initiating a first traceback of length k from a storage register at a predetermined symbol instant, the first traceback tracing a path back through the surviving branch data in the array of storage registers of the surviving branch data to obtain a first decoded symbol; and initiating another traceback from the storage register at the predetermined symbol instant, said another traceback having a length of k-m, where: k is the length of the first traceback; and 1≦m≦k-1 said another traceback tracing a path back through the array of storage registers of the surviving branch data to obtain another decoded symbol.
Claim 2
Independent Claim
212 words
A method of operating a communication system comprising a receiver, the receiver for receiving signals, the method for tracing a path through an array of surviving branch data from various symbol instants to obtain a decoded symbol, the surviving branch data stored in an array of storage registers, the array of storage registers having one dimension determined by a constraint length, the method of comprising the steps of: receiving signals representative of encoded data; providing the received signals to a Viterbi decoder; generating the surviving branch data at a plurality of symbol instants based on the received signals; storing the surviving branch data in storage registers of the array of storage registers; initiating a first traceback of length k from a storage register at a predetermined symbol instant, the first traceback tracing a path back through the surviving branch data in the array of storage registers of the surviving branch data to obtain a first decoded symbol; and initiating another traceback from the storage register at the predetermined symbol instant, said another traceback having a length of k-m, where: k is the length of the first traceback; and 1≦m≦k-1 said another traceback tracing a path back through the array of storage registers of the surviving branch data to obtain another decoded symbol.
Claim 3
Dependent Claim
27 words
The method as recited in claim 1, wherein the step of initiating another traceback is repeated with m taking on a different value in the range 1≦m≦k-1.
Claim 4
Dependent Claim
18 words
The method as recited in claim 2, wherein m is changed by one less than the constraint length.
Claim 5
Dependent Claim
27 words
The method as recited in claim 2 wherein m is changed by a value selected from the group consisting of 1, 2, 3, 4, 5, and 6.
Claim 6
Independent Claim
161 words
A method of operating a digital communication system comprising a receiver, the receiver for receiving signals, the method for tracing a path through an array of surviving branch data from various symbol instants to determine a decoded symbol, the array stored in an array of storage registers, the method comprising the step of: receiving signals representative of encoded data; providing the received signals to a Viterbi decoder; generating the surviving branch data at a plurality of symbol instants based on the received signals; storing the surviving branch data in the array of storage registers; initiating a series of at least two tracebacks from a predetermined symbol instant, said at least two tracebacks each tracing a path back through the surviving branch data in the array of storage registers of the surviving branch data to obtain a respective decoded symbol, whereby at least two decoded symbols are decoded from the series of at least two tracebacks initiated from the predetermined symbol instant.
Claim 7
Independent Claim
161 words
A method of operating a digital communication system comprising a receiver, the receiver for receiving signals, the method for tracing a path through an array of surviving branch data from various symbol instants to determine a decoded symbol, the array stored in an array of storage registers, the method comprising the step of: receiving signals representative of encoded data; providing the received signals to a Viterbi decoder; generating the surviving branch data at a plurality of symbol instants based on the received signals; storing the surviving branch data in the array of storage registers; initiating a series of at least two tracebacks from a predetermined symbol instant, said at least two tracebacks each tracing a path back through the surviving branch data in the array of storage registers of the surviving branch data to obtain a respective decoded symbol, whereby at least two decoded symbols are decoded from the series of at least two tracebacks initiated from the predetermined symbol instant.
Claim 8
Dependent Claim
25 words
The method of operating a digital communication system as recited in claim 5, wherein at least two tracebacks have traceback lengths that are consecutive numbers.
Claim 9
Dependent Claim
63 words
The method of operating a digital communication system as recited in claim 5, wherein the predetermined symbol instant has a magnitude, and at least one of said series of at least two tracebacks has a traceback length that has a magnitude that is less than the magnitude of the predetermined symbol instant from which said series of at least two tracebacks are initiated.
Claim 10
Dependent Claim
131 words
Apparatus for decoding encoded data, comprising: a Viterbi decoder for receiving the encoded data; means for generating surviving branch data at a plurality of symbol instants based on the encoded data; means for storing the surviving branch data in an array of storage registers; means for initiating a first traceback of length k from a predetermined symbol instant, the first traceback tracing a path back through the array of storage registers of the surviving branch data to obtain a first decoded symbol; and means for initiating from the predetermined symbol instant an additional traceback of length k-m, where: k is the length of the first traceback; and 1≦m≦k-1 the additional traceback tracing a path back through the array of storage registers of the surviving branch data to obtain another decoded symbol.
Claim 11
Dependent Claim
131 words
Apparatus for decoding encoded data, comprising: a Viterbi decoder for receiving the encoded data; means for generating surviving branch data at a plurality of symbol instants based on the encoded data; means for storing the surviving branch data in an array of storage registers; means for initiating a first traceback of length k from a predetermined symbol instant, the first traceback tracing a path back through the array of storage registers of the surviving branch data to obtain a first decoded symbol; and means for initiating from the predetermined symbol instant an additional traceback of length k-m, where: k is the length of the first traceback; and 1≦m≦k-1 the additional traceback tracing a path back through the array of storage registers of the surviving branch data to obtain another decoded symbol.
Claim 12
Dependent Claim
29 words
The apparatus as recited in claim 8, further comprising: means for initiating from the predetermined symbol instant a traceback having a length determined by a different value of m.
Claim 13
Dependent Claim
135 words
An integrated circuit for decoding encoded data comprising: a Viterbi decoder for receiving the encoded data; means for generating surviving branch data at a plurality of symbol instants based on the encoded data; random access memory for storing the surviving branch data in an array of storage registers; means for initiating a first traceback of length k from a predetermined symbol instant, the first traceback tracing a path back through the array of storage registers of the surviving branch data to obtain a first decoded symbol; and means for initiating from the predetermined symbol instant an additional traceback of length k-m, where: k is the length of the first traceback; and 1≦m≦k-1 the additional traceback tracing a path back through the array of storage registers of the surviving branch data to obtain another decoded symbol.
Claim 14
Dependent Claim
135 words
An integrated circuit for decoding encoded data comprising: a Viterbi decoder for receiving the encoded data; means for generating surviving branch data at a plurality of symbol instants based on the encoded data; random access memory for storing the surviving branch data in an array of storage registers; means for initiating a first traceback of length k from a predetermined symbol instant, the first traceback tracing a path back through the array of storage registers of the surviving branch data to obtain a first decoded symbol; and means for initiating from the predetermined symbol instant an additional traceback of length k-m, where: k is the length of the first traceback; and 1≦m≦k-1 the additional traceback tracing a path back through the array of storage registers of the surviving branch data to obtain another decoded symbol.
Claim 15
Dependent Claim
30 words
The integrated circuit as recited in claim 10, further comprising: means for initiating from the predetermined symbol instant a traceback having a length determined by a different value of m.
Claim 16
Independent Claim
164 words
A method of operating a digital communication system comprising a receiver, the receiver for receiving signals, the method for tracing a path through an array of surviving branch data from various symbol instants to determine a decoded symbol, the surviving branch data stored in an array of storage registers, the method comprising the step of: receiving signals representative of encoded data; providing the received signals to a Viterbi decoder; generating the surviving branch data at a plurality of symbol instants based on the received signals; storing the surviving branch data in the array of storage registers; initiating a series of tracebacks from a predetermined symbol instant, the traceback length of each traceback in the series of tracebacks defined by k-m, where: k is the length of an initial traceback; and m=1, 2, 3 . . . k-1 each traceback of the series of tracebacks tracing a path back through the array of storage registers of the surviving branch data to obtain a decoded symbol.
Claim 17
Independent Claim
164 words
A method of operating a digital communication system comprising a receiver, the receiver for receiving signals, the method for tracing a path through an array of surviving branch data from various symbol instants to determine a decoded symbol, the surviving branch data stored in an array of storage registers, the method comprising the step of: receiving signals representative of encoded data; providing the received signals to a Viterbi decoder; generating the surviving branch data at a plurality of symbol instants based on the received signals; storing the surviving branch data in the array of storage registers; initiating a series of tracebacks from a predetermined symbol instant, the traceback length of each traceback in the series of tracebacks defined by k-m, where: k is the length of an initial traceback; and m=1, 2, 3 . . . k-1 each traceback of the series of tracebacks tracing a path back through the array of storage registers of the surviving branch data to obtain a decoded symbol.