US5034907A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamically configurable signal processor and processor arrangement
Assignee: NXP BV
•
Filing: 1990-11-09
•
Granted: 1991-07-23
•
Expires: 2010-11-09
Abstract
Abstract A programmable digital signal processor usable in a variety of configurations and controlled by stored coefficients and control words which are addressable to be provided to a plurality of processing sections as often as once per clock cycle. The processor arrangement is suitable for use as a decoder of multiple analog component (MAC) television signals.
Inventors
- 👤 Brian C. Johnson
- 👤 Carlo Basile
- 👤 Amihai Miron
- 👤 Neil H. E. Weste
- 👤 Christopher J. Terman
- 👤 Judson Leonard
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 07:53
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7867; G06F7/00; G06F7/38; G06F7/48; G06F7/544; G06F7/5443; G06F2207/00; G06F2207/38; G06F2207/48; G06F2207/4802; G06F2207/4814
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
244 words
A digital signal processing apparatus for processing data, said apparatus having a data port for receiving a plurality of input signals and a processed data output for providing a processed data output signal, said apparatus comprising: a) a controller comprising: i. means for storing a plurality of coefficients and a plurality of control words; and ii. means coupled to said storing means, for reading selected ones of said control words and said coefficients; b) a plurality of processing sections each coupled to said data port for receiving at least one of said input signals collectively representing data to be processed, each one of said processing sections being coupled to at least one adjacent processing section so as to permit the transfer of said data between one or more of said processing sections, each processing section further comprising: i. a coefficient input coupled to said controller for receiving a selected coefficient, and means coupled to said coefficient input for mathematically manipulating said data within said processing section so as to provide a product data output; and ii. a control word input coupled to said controller for receiving a selected control word, and controlling means coupled to said control word input, for controlling the path of said data within each processing section and between adjacent processing sections, in response to said selected control word; and c) summing means coupled to each of said processing sections, for combining each product data output into said data output signal.
Claim 2
Dependent Claim
244 words
A digital signal processing apparatus for processing data, said apparatus having a data port for receiving a plurality of input signals and a processed data output for providing a processed data output signal, said apparatus comprising: a) a controller comprising: i. means for storing a plurality of coefficients and a plurality of control words; and ii. means coupled to said storing means, for reading selected ones of said control words and said coefficients; b) a plurality of processing sections each coupled to said data port for receiving at least one of said input signals collectively representing data to be processed, each one of said processing sections being coupled to at least one adjacent processing section so as to permit the transfer of said data between one or more of said processing sections, each processing section further comprising: i. a coefficient input coupled to said controller for receiving a selected coefficient, and means coupled to said coefficient input for mathematically manipulating said data within said processing section so as to provide a product data output; and ii. a control word input coupled to said controller for receiving a selected control word, and controlling means coupled to said control word input, for controlling the path of said data within each processing section and between adjacent processing sections, in response to said selected control word; and c) summing means coupled to each of said processing sections, for combining each product data output into said data output signal.
Claim 3
Dependent Claim
15 words
The apparatus of claim 1 wherein said mathematical manipulating means comprises at least one multiplier.
Claim 4
Dependent Claim
125 words
The processor of claim 1 wherein said processor sections are arranged in parallel and wherein the controlling means of at least one of said processor sections comprises: a) a first data input coupled to said data port; b) a second data input coupled to a first adjacent processor section thereby forming a first data path in a first direction; c) a first data output coupled to a second adjacent processor section thereby forming a second path in said first direction; d) a third data input coupled to said second adjacent processor section thereby forming a third data path in a second direction; and e) a second data output coupled to said first adjacent processor section thereby forming a fourth data path in said second direction.
Claim 5
Dependent Claim
171 words
The processor of claim 3, wherein said controlling means further comprises: a) a first data selector having a first input coupled to said first data input, a second input coupled to said second data input and an output coupled to the input of a first register; b) a second data selector having a first input coupled to said third data input, a second input coupled to the output of a second register, and an output coupled to the input of a third register; c) a third data selector having a first input coupled to the output of said first register and said first data output, a second input coupled to the output of said third register and said mathematical manipulating means, and an output coupled to said second data output; d) a fourth register having an input coupled to the output of said first data selector and an output coupled to said mathematical manipulating means; and wherein said first, second and third data selectors are controlled by said selected control word.
Claim 6
Dependent Claim
251 words
A digital signal processing apparatus for processing data, said apparatus having a plurality of data inputs for receiving a plurality of input signals and a processed data output for providing a processed data output signal, said apparatus comprising: a) a controller comprising: i. means for storing a plurality of coefficients and a plurality of control words; and ii. means coupled to said storing means, for reading selected ones of said control words and said coefficients; b) a plurality of processing sections each coupled to at least one of said data inputs for receiving at least one of said input signals collectively representing data to be processed, each one of said processing sections being coupled to at least one adjacent processing section so as to permit the transfer of said data between one or more of said processing sections, each processing section further comprising: i. a coefficient input coupled to said controller for receiving a selected coefficient, and means coupled to said coefficient input for performing linear convolution of said data within said processing section so as to provide a product data output; and ii. a control word input coupled to said controller for receiving a selected control word, and means coupled to said control word input, for controlling the path of said data within each processing section and between adjacent processing sections, in response to said selected control word; and c) summing means coupled to each of said processing sections, for combining each product data output into said data output signal.
Claim 7
Dependent Claim
251 words
A digital signal processing apparatus for processing data, said apparatus having a plurality of data inputs for receiving a plurality of input signals and a processed data output for providing a processed data output signal, said apparatus comprising: a) a controller comprising: i. means for storing a plurality of coefficients and a plurality of control words; and ii. means coupled to said storing means, for reading selected ones of said control words and said coefficients; b) a plurality of processing sections each coupled to at least one of said data inputs for receiving at least one of said input signals collectively representing data to be processed, each one of said processing sections being coupled to at least one adjacent processing section so as to permit the transfer of said data between one or more of said processing sections, each processing section further comprising: i. a coefficient input coupled to said controller for receiving a selected coefficient, and means coupled to said coefficient input for performing linear convolution of said data within said processing section so as to provide a product data output; and ii. a control word input coupled to said controller for receiving a selected control word, and means coupled to said control word input, for controlling the path of said data within each processing section and between adjacent processing sections, in response to said selected control word; and c) summing means coupled to each of said processing sections, for combining each product data output into said data output signal.
Claim 8
Dependent Claim
15 words
The digital processing apparatus of claim 5 wherein said processing sections are digital filter sections.
Claim 9
Independent Claim
224 words
An apparatus for decoding time multiplexed video signals comprising a plurality of digital filters, each of said digital filters comprising: a) a controller comprising: i. means for storing a plurality of coefficients and a plurality of control words; and ii. means coupled to said storing means, for reading selective ones of said control words and said coefficients; b) a plurality of filter sections each coupled to receive at least one of said video signals, collectively representing data to be processed, each one of said filter sections being coupled to at least one adjacent filter section so as to permit the transfer of said data between one or more of said filter sections, each filter section further comprising: i. a coefficient input coupled to said controller for receiving a selected coefficient, and means coupled to said coefficient input for performing linear convolution of said data within said filter section so as to provide a product data output; ii. a control word input coupled to said controller for receiving a selected control word, and means coupled to said control word input, for controlling the path of said data within each filter section and between adjacent filter sections, in response to said selected control word; and c) summing means coupled to each of said filter sections, for combining each product data output into said data output signal.
Claim 10
Independent Claim
224 words
An apparatus for decoding time multiplexed video signals comprising a plurality of digital filters, each of said digital filters comprising: a) a controller comprising: i. means for storing a plurality of coefficients and a plurality of control words; and ii. means coupled to said storing means, for reading selective ones of said control words and said coefficients; b) a plurality of filter sections each coupled to receive at least one of said video signals, collectively representing data to be processed, each one of said filter sections being coupled to at least one adjacent filter section so as to permit the transfer of said data between one or more of said filter sections, each filter section further comprising: i. a coefficient input coupled to said controller for receiving a selected coefficient, and means coupled to said coefficient input for performing linear convolution of said data within said filter section so as to provide a product data output; ii. a control word input coupled to said controller for receiving a selected control word, and means coupled to said control word input, for controlling the path of said data within each filter section and between adjacent filter sections, in response to said selected control word; and c) summing means coupled to each of said filter sections, for combining each product data output into said data output signal.
Claim 11
Dependent Claim
131 words
The apparatus of claim 7 further comprising a data port and wherein said digital filters are arranged in parallel and wherein the controlling means of at least one of said digital filters comprises: a) a first data input coupled to said data port; b) a second data input coupled to a first adjacent digital filter thereby forming a first data path in a first direction; c) a first data output coupled to a second adjacent digital filter thereby forming a second path in said first direction; d) a third data input coupled to said second adjacent digital filter thereby forming a third data path in a second direction; and e) a second data output coupled to said first adjacent digital filter thereby forming a fourth data path in said second direction.
Claim 12
Dependent Claim
169 words
The apparatus of claim 8, wherein said controlling means further comprises: a) a first data selector having a first input coupled to said first data input, a second input coupled to said second data input and an output coupled to the input of a first register; b) a second data selector having a first input coupled to said third data input, a second input coupled to the output of a second register, and an output coupled to the input of a third register; c) a third data selector having a first input coupled to the output of said first register and said first data output, a second input coupled to the output of said third register and said convolving means, and an output coupled to said second data output; d) a fourth register having an input coupled to the output of said first data selector and an output coupled to said convolving means; and wherein said first, second and third data selectors are controlled by said selected control word.
References Cited (Backward Citations)
US3629509A
Cited
US4450533A
Cited
US4389538A
Cited
US4393456A
Cited
US4701874A
Cited
US4691292A
Cited
US4777612A
Cited
US4701956A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-07-22 | 1995-01-21 | 1995-07-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-07-22 | 1999-01-21 | 1999-07-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-07-22 | 2003-01-21 | 2003-07-23 | $7700.00 | Window Closed / Lapsed |