Digital video signal processor
First Claim
1. A digital video signal processor comprising:
- (1) a first signal processing core for processing a plurality of digital video signals, said first signal processing core having an MA1 number of arithmetic logic units and an MM1 number of multipliers; and
(2) a second signal processing core having its input responding to an output of said first signal processing core for filtering said output of said first signal processing core, said second signal processing core having an MA2 number of arithmetic logic units and an MM2 number of multipliers,wherein, a sampling time shared between said first and second signal processing cores is designated as T;
processing times of said arithmetic logic units of said first and second signal processing cores are designated as τ
A1 and τ
A2, respectively;
processing times of said multipliers of said first and second signal processing cores are designated as τ
M1 and τ
M2, respectively;
a number of program steps of said first and second signal processing cores are designated as P1 and P2, respectively;
a number of additions and subtractions of said first and second signal processing cores are designated as NA1 and NA2, respectively; and
a number of multiplications of said first and second signal processing cores are designated as NM1 and NM2, respectively, and wherein said digital video signal processor is time-multiplexed by using numbers MA1 and MM2 of said arithmetic logic units and said multipliers respectively, wherein the following relations are satisfied
space="preserve" listing-type="equation">N.sub.Ai ≦
P.sub.i ·
M.sub.Ai ;
space="preserve" listing-type="equation">and
space="preserve" listing-type="equation">N.sub.Mi ≦
P.sub.i ·
M.sub.Mi (i=1,
2); and
space="preserve" listing-type="equation">at program step P.sub.i the following relations are satisfied
space="preserve" listing-type="equation">τ
.sub.i =max(τ
.sub.Ai, τ
.sub.Mi);
space="preserve" listing-type="equation">and
space="preserve" listing-type="equation">T/τ
.sub.i ≧
P.sub.i (i=1,
2).
1 Assignment
0 Petitions
Accused Products
Abstract
According to the present invention, the number of elements of a signal processing circuit or the like can be drastically reduced by conducting a time-multiplex processing. In a transversal filter having a coefficient of symmetry of 16 taps, for example, the prior art requires about 58,000 transistors. In case four signal processing cores (i.e., SPC) having a function of four taps are used, the number of transistors required can be reduced to about 34,000 by a duplexing process. In case two SPCs having a function of eight taps are used, the number can be reduced to about 19,000 by a quadplexing process. In case, moreover, one SPC having a function of sixteen taps is used, the number can be reduced to about 13,000 by an octaplexing process. Here, the reason why the number of elements is not halved even if the number of the SPCs is halved is that the number of elements to be used in control circuits, memories and so on increases.
35 Citations
4 Claims
-
1. A digital video signal processor comprising:
-
(1) a first signal processing core for processing a plurality of digital video signals, said first signal processing core having an MA1 number of arithmetic logic units and an MM1 number of multipliers; and (2) a second signal processing core having its input responding to an output of said first signal processing core for filtering said output of said first signal processing core, said second signal processing core having an MA2 number of arithmetic logic units and an MM2 number of multipliers, wherein, a sampling time shared between said first and second signal processing cores is designated as T; processing times of said arithmetic logic units of said first and second signal processing cores are designated as τ
A1 and τ
A2, respectively;processing times of said multipliers of said first and second signal processing cores are designated as τ
M1 and τ
M2, respectively;a number of program steps of said first and second signal processing cores are designated as P1 and P2, respectively; a number of additions and subtractions of said first and second signal processing cores are designated as NA1 and NA2, respectively; and a number of multiplications of said first and second signal processing cores are designated as NM1 and NM2, respectively, and wherein said digital video signal processor is time-multiplexed by using numbers MA1 and MM2 of said arithmetic logic units and said multipliers respectively, wherein the following relations are satisfied
space="preserve" listing-type="equation">N.sub.Ai ≦
P.sub.i ·
M.sub.Ai ;
space="preserve" listing-type="equation">and
space="preserve" listing-type="equation">N.sub.Mi ≦
P.sub.i ·
M.sub.Mi (i=1,
2); and
space="preserve" listing-type="equation">at program step P.sub.i the following relations are satisfied
space="preserve" listing-type="equation">τ
.sub.i =max(τ
.sub.Ai, τ
.sub.Mi);
space="preserve" listing-type="equation">and
space="preserve" listing-type="equation">T/τ
.sub.i ≧
P.sub.i (i=1,
2). - View Dependent Claims (2, 3, 4)
-
Specification