Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
134 words
A data planarizer comprising: a plurality of data input terminals for receiving n-bit data words; a plurality of data output terminals for outputting planarized m-bit data words; and a first storage bank having an input terminal set coupled to said plurality of data input terminals, an output terminal set coupled to said plurality of data output terminals, and a bit-depth less than m, for receiving and accumulating said n-bit data words, and for outputting said accumulated data as first portions of said m-bit planarized data words, and wherein said first storage bank comprises a bi-directional shift register, adapted to shift said n-bit data words into said first storage bank in a first direction and to shift said first portions of said m-bit data words out of said first storage bank in a different direction.
Claim 2
Dependent Claim
134 words
A data planarizer comprising: a plurality of data input terminals for receiving n-bit data words; a plurality of data output terminals for outputting planarized m-bit data words; and a first storage bank having an input terminal set coupled to said plurality of data input terminals, an output terminal set coupled to said plurality of data output terminals, and a bit-depth less than m, for receiving and accumulating said n-bit data words, and for outputting said accumulated data as first portions of said m-bit planarized data words, and wherein said first storage bank comprises a bi-directional shift register, adapted to shift said n-bit data words into said first storage bank in a first direction and to shift said first portions of said m-bit data words out of said first storage bank in a different direction.
Claim 3
Dependent Claim
32 words
A data planarizer according to claim 1, wherein said bi-directional shift register comprises: a clock-input terminal for receiving a data shift signal; and a direction terminal for receiving a direction control signal.
Claim 4
Dependent Claim
99 words
A data planarizer according to claim 2, wherein said bi-directional shift register further comprises: a plurality of flip-flops arranged in a rectangular array of columns and rows, each of said flip-flops having a control terminal coupled to said clock input terminal, an input terminal, and an output terminal; and a plurality of multiplexers arranged in a rectangular array of columns and rows, each of said multiplexers having a control terminal coupled to said direction terminal, an output terminal coupled to said input terminal of an associated one of said flip-flops, a first input terminal, and a second input terminal.
Claim 5
Dependent Claim
135 words
A data planarizer according to claim 3, wherein: said multiplexers of a first column of said array of multiplexers each has said first input terminal coupled to an associated one of said plurality of data input terminals; said multiplexers of other columns of said array of multiplexers each has said first input terminal coupled to said output terminal of an associated one of said flip-flops located in an adjacent column; said multiplexers of rows other than a top row of said array of multiplexers each has said second input terminal coupled to the output terminal of an associated one of said flip-flops of an adjacent row; and said flip-flops of a bottom row of said array of flip-flops each has said output terminal coupled to an associated one of said plurality of data output terminals.
Claim 6
Dependent Claim
301 words
A data planarizer comprising: a plurality of data input terminals for receiving n-bit data words; a plurality of data output terminals for outputting planarized m-bit data words; a first storage bank having an input terminal set coupled to said plurality of data input terminals, an output terminal set coupled to said plurality of data output terminals, and a bit-depth less than m, for receiving and accumulating said n-bit data words, and for outputting said accumulated data as first portions of said m-bit planarized data words; and a second storage bank having an input terminal set coupled to said plurality of data input terminals, an output terminal set coupled to said plurality of data output terminals, and a bit-depth less than m, for receiving and accumulating said n-bit data words, and for outputting said accumulated data as second portions of said m-bit planarized data words; and wherein said first storage bank and said second storage bank have a combined capacity of less than one frame of data, said first storage bank comprises a bi-directional shift register, adapted to shift said n-bit data words into said first storage bank in a first direction and to shift said first portions of said m-bit data words out of said first storage bank in a different direction, and having a clock-input terminal for receiving a data shift signal, and a direction terminal for receiving a direction control signal, and said second storage bank comprises a bi-directional shift register, adapted to shift said n-bit data words into said second storage bank in said first direction and to shift said second portions of said m-bit data words out of said second storage bank in said different direction, and having a clock-input terminal for receiving a data shift signal, and a direction terminal for receiving a direction control signal.
Claim 7
Dependent Claim
301 words
A data planarizer comprising: a plurality of data input terminals for receiving n-bit data words; a plurality of data output terminals for outputting planarized m-bit data words; a first storage bank having an input terminal set coupled to said plurality of data input terminals, an output terminal set coupled to said plurality of data output terminals, and a bit-depth less than m, for receiving and accumulating said n-bit data words, and for outputting said accumulated data as first portions of said m-bit planarized data words; and a second storage bank having an input terminal set coupled to said plurality of data input terminals, an output terminal set coupled to said plurality of data output terminals, and a bit-depth less than m, for receiving and accumulating said n-bit data words, and for outputting said accumulated data as second portions of said m-bit planarized data words; and wherein said first storage bank and said second storage bank have a combined capacity of less than one frame of data, said first storage bank comprises a bi-directional shift register, adapted to shift said n-bit data words into said first storage bank in a first direction and to shift said first portions of said m-bit data words out of said first storage bank in a different direction, and having a clock-input terminal for receiving a data shift signal, and a direction terminal for receiving a direction control signal, and said second storage bank comprises a bi-directional shift register, adapted to shift said n-bit data words into said second storage bank in said first direction and to shift said second portions of said m-bit data words out of said second storage bank in said different direction, and having a clock-input terminal for receiving a data shift signal, and a direction terminal for receiving a direction control signal.
Claim 8
Dependent Claim
42 words
A data planarizer in accordance with claim 5, further comprising an inverter having an input terminal coupled to said direction terminal of said first bi-directional shift register and an output terminal coupled to said direction terminal of said second bi-directional shift register.
Claim 9
Dependent Claim
101 words
A data planarizer according to claim 6, wherein each of said bi-directional shift registers further comprises: a plurality of flip-flops arranged in a rectangular array of columns and rows, each of said flip-flops having a control terminal coupled to said clock input terminal, an input terminal, and an output terminal; and a plurality of multiplexers arranged in a rectangular array of columns and rows, each of said multiplexers having a control terminal coupled to said direction terminal, an output terminal coupled to said input terminal of an associated one of said flip-flops, a first input terminal, and a second input terminal.
Claim 10
Dependent Claim
135 words
A data planarizer according to claim 7, wherein: said multiplexers of a first column of said array of multiplexers each has said first input terminal coupled to an associated one of said plurality of data input terminals; said multiplexers of other columns of said array of multiplexers each has said first input terminal coupled to said output terminal of an associated one of said flip-flops located in an adjacent column; said multiplexers of rows other than a top row of said array of multiplexers each has said second input terminal coupled to the output terminal of an associated one of said flip-flops of an adjacent row; and said flip-flops of a bottom row of said array of flip-flops each has said output terminal coupled to an associated one of said plurality of data output terminals.
Claim 11
Independent Claim
175 words
A method for planarizing n-bit data into m-bit planarized data, said method comprising the steps of: receiving a first group of (p) n-bit data words, where p<m, and where n>1; storing said first group of (p) data words in a first storage bank; and transferring said first group of (p) data words into a device comprising (n) different memory locations, by transferring a p-bit data word comprising one bit from each of said first group of (p) n-bit data words into a first portion of each of said memory locations; and wherein said step of storing said first group of (p) data words in a first storage bank comprises the step of shifting said (p) data words into said first storage bank along a first direction, (n) bits at a time, and said step of transferring said first group of (p) data words into a device comprising (n) different memory locations comprises the steps of shifting said (p) data words out of said first storage bank along a second direction, (p) bits at a time.
Claim 12
Independent Claim
175 words
A method for planarizing n-bit data into m-bit planarized data, said method comprising the steps of: receiving a first group of (p) n-bit data words, where p<m, and where n>1; storing said first group of (p) data words in a first storage bank; and transferring said first group of (p) data words into a device comprising (n) different memory locations, by transferring a p-bit data word comprising one bit from each of said first group of (p) n-bit data words into a first portion of each of said memory locations; and wherein said step of storing said first group of (p) data words in a first storage bank comprises the step of shifting said (p) data words into said first storage bank along a first direction, (n) bits at a time, and said step of transferring said first group of (p) data words into a device comprising (n) different memory locations comprises the steps of shifting said (p) data words out of said first storage bank along a second direction, (p) bits at a time.
Claim 13
Dependent Claim
75 words
A method according to claim 9, further comprising the steps of: receiving a second group of (p) n-bit data words; storing said second group of (p) data words in said first storage bank; and transferring said second group of (p) data words into said device by transferring a p-bit data word comprising one bit from each of said second group of (p) n-bit data words into a second portion of each of said memory locations.
Claim 14
Dependent Claim
84 words
A method according to claim 10, further comprising the steps of: receiving subsequent groups of (p) n-bit data words; storing said subsequent groups of (p) data words in said first storage bank; and transferring said subsequent groups of (p) data words into said device by transferring a p-bit data word comprising one bit from each of said subsequent groups of (p) n-bit data words into subsequent portions of each of said memory locations, until each of said memory locations contains an m-bit data word.
Claim 15
Dependent Claim
75 words
A method according to claim 9, further comprising the steps of: receiving a second group of (p) n-bit data words; storing said second group of (p) data words in a second storage bank; and transferring said second group of (p) data words into said device by transferring a p-bit data word comprising one bit from each of said second group of (p) n-bit data words into a second portion of each of said memory locations.
Claim 16
Dependent Claim
88 words
A method according to claim 12, further comprising the steps of: receiving subsequent groups of (p) n-bit data words; storing said subsequent groups of (p) data words in one of said first and second storage banks; and transferring said subsequent groups of (p) data words into said device by transferring a p-bit data word comprising one bit from each of said subsequent groups of (p) n-bit data words into subsequent portions of each of said memory locations, until each of said memory locations contains an m-bit data word.
Claim 17
Dependent Claim
40 words
A method according to claim 13, wherein said step of storing said subsequent groups of (p) data words in one of said first and second storage banks is performed in alternating fashion between said first and said second storage banks.
Claim 18
Dependent Claim
39 words
A method according to claim 12, wherein said step of storing said second group of (p) data words in said second storage bank is performed while said step of transferring said first group of (p) data words is performed.
Claim 19
Dependent Claim
46 words
A method according to claim 9, wherein said step of storing said first group of (p) data words in a first storage bank comprises the steps of shifting said (p) data words into said first storage bank along a first direction, (n) bits at a time.