Television memory system
First Claim
1. A memory system for the storage of sampled video signals comprising:
- a source of sampled lines of raster scanned video signals;
a memory including;
an input port coupled to said sample supplying means;
a plurality of output ports, P in number;
an array of storage locations addressed by rows and by columns, having a sufficient number of rows to contain at any time M successive lines in the final portion of one field of said raster scanned video signal and N successive lines in the initial portion of a second field, where M and N sum to a value greater than the number of lines in one field, said columns of said array of storage locations being arranged such that successive ones of said columns correspond to successive picture element samples in each line of said raster scanned video signal, and wherein said rows are interleaved to provide parallel access to at least P rows;
means for parallelly accessing at least P of said rows including means for reading each of said parallelly accessed rows at a respectively different one of said P output ports and means, coupled to said input port, for writing a line of samples into at least one of said parallelly accessed rows;
means for scrolling access to said parallelly accessed rows with row advance rate synchronized to the line advance rate of said raster scanned video signals.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory system for a television receiver is disclosed. The memory system contains an array of addressable memory cells, each row of which can contain one line of sampled video signals. The number of rows in the array is greater than the number of lines in a frame. Apparatus is included in the memory system for simultaneously writing more than one line of samples into the memory, for simultaneously reading more than one line of samples from the memory, or for both. Simultaneous access to multiple lines allows the reading and writing of multiple corresponding lines of samples from both the current and the prior frame. The row addresses that are used to store the lines of samples for a frame are not the same for each frame, rather the lines of each new frame are stored in rows with lesser addresses than the rows used for the prior frame. This introduces a backward scrolling of the stored image from frame to frame which avoids overwriting data to be used in time-domain or spatial-domain filtering done directly from memory.
-
Citations
18 Claims
-
1. A memory system for the storage of sampled video signals comprising:
-
a source of sampled lines of raster scanned video signals; a memory including; an input port coupled to said sample supplying means; a plurality of output ports, P in number; an array of storage locations addressed by rows and by columns, having a sufficient number of rows to contain at any time M successive lines in the final portion of one field of said raster scanned video signal and N successive lines in the initial portion of a second field, where M and N sum to a value greater than the number of lines in one field, said columns of said array of storage locations being arranged such that successive ones of said columns correspond to successive picture element samples in each line of said raster scanned video signal, and wherein said rows are interleaved to provide parallel access to at least P rows; means for parallelly accessing at least P of said rows including means for reading each of said parallelly accessed rows at a respectively different one of said P output ports and means, coupled to said input port, for writing a line of samples into at least one of said parallelly accessed rows; means for scrolling access to said parallelly accessed rows with row advance rate synchronized to the line advance rate of said raster scanned video signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a television receiver for displaying images in progressive scan by repeated display of each frame in response to received interlaced scan television signals having first and second line-interlaced fields in each frame, said television receiver including a source of samples of said interlaced scan video signals, and further apparatus comprising:
-
a scan converter responsive to said samples of interlaced scan video signals for time compressing said samples to half a line duration and producing output samples at doubled normal picture element sampling rate; a memory comprising; an input port coupled to said scan converter; at least one output port; an array of storage locations addressed by rows and by columns, having a sufficient number of rows to contain at any time M active lines in the final portion of a first frame of said raster scanned video signal and N active lines in the initial portion of a second frame, where M and N sum to a value not less than the number of active lines in one frame, said columns of said array of storage locations being arranged such that successive ones of said columns correspond to successive picture element samples in each line of said raster scanned video signal; and
wherein said rows are interleaved to provide parallel access to a plurality of rows;means for writing lines of said time compressed samples from said first field into a first set of alternate rows of said memory and for writing the samples of the lines of said second field into a second set of intervening alternate rows of said memory; means for reading lines of samples at a doubled interlaced scan rate, from the rows of said memory to said output port, said means for reading being synchronized to the line advance rate of said raster scanned video signals; multiplexing means for selecting time compressed samples as output signal, selecting them from said scan converter during the interval that the first set of alternate lines of said first field of each frame is supplied and otherwise from said memory output port, wherein successive selected lines of samples correspond to successive lines in a raster scanned image frame. - View Dependent Claims (12)
-
-
13. A method for converting raster-scanned television signals with line-interlaced alternate fields to a double-shuttered progressively-scanned television signal, said method comprising the steps of:
-
sequentially addressing rows of a frame store memory having a number of rows at least as great as the number of active lines in two successive fields of said raster scanned television signal, addressing said rows at least one at a time at twice the line scan rate of said raster-scanned television signal with line-interlaced alternate fields; scan converting said raster-scanned television signal with line-interlaced alternate fields to compress each scan line duration by half to provide a line-time-compressed television signal; writing each successive active line of said raster-scanned television signal with line-interlaced alternate fields into a specified one of the sequentially addressed rows of said frame store memory; reading from said sequentially addressed rows of said frame store memory to provide said progressively scanned television signal during the earlier ones of the line-interlaced fields in each of a succession of pairs of fields; interleaving in time, to provide said progressively scanned television signal during the later ones of the line-interlaced fields in each of said succession of pairs of fields successive lines of said line-time-compressed television signal and alternate lines of television signal provided by reading said alternate lines of television signal from sequentially addressed rows of said frame store memory.
-
-
14. An apparatus for storage and transversal filtering of video signals comprising:
-
a source of sampled lines of raster scanned video signals; a memory comprising; an input port coupled to said sample supplying means; a data bus; a plurality of output ports P in number; an array of storage locations addressed by rows and by columns, having a sufficient number of rows to contain at any time M active lines in the final portion of a first frame of said raster scanned video signal and N active lines in the initial portion of a second frame, where M and N sum to a value greater than the number of active lines in one frame, said columns of said array of storage locations being arranged such that successive ones of said columns correspond to successive picture element samples in each line of said raster scanned video signal; and
wherein said rows are interleaved to provide parallel access to at least P rows;means for parallelly accessing at least P of said rows including;
means for reading each of said parallelly accessed rows at a respectively different one of said output ports;
means, coupled to said input port, for writing a first line of samples into a first one of said parallelly accessed rows; and
means, coupled to said data bus, for writing a second line of samples into a second one of said parallelly accessed rows;means for scrolling access to said parallelly accessed rows with a row advance rate synchronized to the line advance rate of said raster scanned video signals; means for combining the samples from said output ports to provide samples of a first transversally filtered output signal; and means for providing the samples of said first transversally filtered output signal to said data bus. - View Dependent Claims (15, 16, 17)
-
-
18. A memory system for the storage of sampled video signals comprising:
-
a source of sampled lines of raster scanned video signals; an array of storage location each row of which includes a sufficient number of storage locations to contain the active portion of a line of sampled video signals and the rows of said array being sufficient in number to contain more lines of samples than are needed to hold the active lines of a field of raster scanned video signals; means for accessing a plurality of said rows for simultaneously reading at least a first line of sampled video signals from said array and for writing at least a second line of sampled video signals into said array; means for changing the addresses used by said accessing means in synchronization with the line and field advance rates of said source for writing corresponding lines of samples from successive fields into rows with successively smaller address values, modulo N, N being an integer greater than the number of active lines in a frame but not greater than the number of rows of the array.
-
Specification