← Back to Patent Explorer
EP0395293A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Motion estimator

Assignee: British Telecommunications PLC
•
Filing: 1990-04-18
•
Granted: —
•
Expires: 2010-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A motion vector for motion-compensated prediction in an inter-frame differential video coder is derived by comparing each block in a row of a current frame with the corresponding region, and positionally shifted regions, of a previous frame. The blocks are processed row by row, and scanned in a vertical column-by-column scan with each of the shifted regions. Two or more rows may be processed at a time. For a ±7 pixel search, two or four comparison processors are provided, one (or one pair) processing odd-numbered blocks and the other (or other pair) processing even-numbered blocks. For a ±15 pixel search, four or eight processors are provided. The vertical scan is provided using a serial FIFO store including eight 8 tap SIPO sections.

Inventors

  • 👤 Ian Parke

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-29 15:02
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/42; H04N19/43; G; G06; G06T; G06T7/00; G06T7/20; G06T7/223; G06T7/231; H04N19/50; H04N19/503; H04N19/51; G06T2207/00; G06T2207/10; G06T2207/10016

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 163 words
A motion detector for video signals comprising: - means for reception and temporary storage of signals representing one line-scanned frame of a picture and of signals representing another such frame of the picture; and - means for comparing each of a plurality of blocks into which the said one frame is divided with the corresponding region of the other frame and with a plurality of positionally shifted regions of the other frame, to produce vector information indicating the positional shift if any between the position of the block and the position of that region of the other frame which meets a criterion of similarity between the block and the regions, characterised in that the comparison means is arranged to operate sequentially upon blocks disposed in rows aligned with the picture line direction of said one frame, and to compare each with the said plurality of positionally shifted regions of the other frame in a sequential column-by-column scan of part of said other frame.
Claim 2
Dependent Claim 163 words
A motion detector for video signals comprising: - means for reception and temporary storage of signals representing one line-scanned frame of a picture and of signals representing another such frame of the picture; and - means for comparing each of a plurality of blocks into which the said one frame is divided with the corresponding region of the other frame and with a plurality of positionally shifted regions of the other frame, to produce vector information indicating the positional shift if any between the position of the block and the position of that region of the other frame which meets a criterion of similarity between the block and the regions, characterised in that the comparison means is arranged to operate sequentially upon blocks disposed in rows aligned with the picture line direction of said one frame, and to compare each with the said plurality of positionally shifted regions of the other frame in a sequential column-by-column scan of part of said other frame.
Claim 3
Dependent Claim 195 words
A detector according to Claim 1 in which the reception and storage means comprise: (i) first picture storage means for simultaneously making available, for a period corresponding to a desired search extent in the line direction of the picture, a group of picture elements corresponding to a block of the said one frame, where successive groups within a sequence of such groups correspond to respective non-overlapping blocks; and (ii) second picture storage means for making simultaneously available a group of picture elements corresponding to a region of the other frame of the same size as the block, where successive groups within a sequence of such groups correspond to regions progressively shifted in a direction down in a column of the lines of the picture, and successive such sequences correspond to regions progressively shifted along the lines; and the comparing means comprise arithmetic means for forming the sum of the moduli or other monotonically increasing even function of the differences between the elements made available for a block and the elements made available for a region and means to ascertain for each block the vector information corresponding to the region whose sum meets the said criterion.
Claim 4
Dependent Claim 84 words
A detector according to Claim 2, in which the second picture storage means of Claim 2 comprises a FIFO array including m sections, where m is the width of a block along the line direction, each such section comprising a SIPO stage having n taps, where n is the depth of a block along a column of such lines, the SIPO stages being separated by FIFO stages, the length of each section being D, where D is the extent of the said column-by-column scan.
Claim 5
Dependent Claim 43 words
A detector according to Claim 3, in which the length of the FIFO stages is 2q + 1, where ±q is the maximum vertical positional shift of the most displaced region of the other frame with which each block is to be compared.
Claim 6
Dependent Claim 142 words
A detector according to Claim 3 for processing in parallel the vertically neighbouring blocks of a plurality A of horizontal rows, in which (where ±q is the maximum vertical positional shift of the most displaced region of the other frame with which each block is to be compared):- - there are provided A arithmetic means; - each is connected to a first delay and storage means such that each processes blocks of a different row of said one frame; - each is connected to a second delay means which includes one FIFO stage of such a length that the regions of said other frame which each arithmetic means at a given time is comparing are vertically displaced one from another by n rows; and - the lengths of the other FIFO stages of such second delay means are 2q + (A-1) n.
Claim 7
Dependent Claim 64 words
A detector according to Claim 2, in which the second delay means is arranged concurrently to make available additional sequences corresponding to regions (or blocks) shifted by successive multiples of n lines relative to the first mentioned sequence so as to correspond to regions for blocks) vertically adjacent the first sequence, and the comparing means include additional arithmetic means for processing the additional sequence(s).
Claim 8
Dependent Claim 22 words
A detector according to any one of claims 3 to 6, in which the length of the FIFO stages is controllably variable.
Claim 9
Dependent Claim 91 words
A detector according to any one of claims 2 to 6, in which the desired search extent in the line direction is greater than half the extent of a block in that direction, the delay and storage means is arranged concurrently to form a plurality B (where B is the lowest integer greater than 2p/m) of different sequences containing groups of picture elements corresponding to every B-th block in the line direction, and the arithmetic means comprises a plurality B of arrangements for forming the said sums for the respective sequences.
Claim 10
Dependent Claim 41 words
A detector according to any preceding claim, including store means for storing and outputting for a block either the region of said other frame to which it is most similar, or the block prediction error between the block and the region.
Claim 11
Dependent Claim 20 words
A detector according to claim 9 arranged to receive and process luminance and chrominance blocks of a colour picture signal.
Claim 12
Dependent Claim 68 words
A detector according to any one of the preceding claims, in which the said criterion is met by a region for which a comparison value equal in the case of the unshifted region to a predetermined proportion of the said sum and equal in the case of the other regions to the said sum is less than the comparison value for all other regions compared with the block.
Claim 13
Dependent Claim 13 words
A motion detector substantially as herein described with reference to the accompanying drawings.
Claim 14
Dependent Claim 13 words
A motion detector substantially as herein described with reference to the accompanying drawings.
Claim 15
Dependent Claim 262 words
A detector according to claim 1 comprising a plurality of processors each comprising; (i) first picture storage means for simultaneously making available, for a period corresponding to a desired search extent in the line direction of the picture, a group of picture elements corresponding to a block of the said one frame, where successive groups within a sequence of such groups correspond to respective non-overlapping blocks; and (ii) second picture storage means for making simultaneously available a group of picture elements corresponding to a region of the other frame of the same size as the block, where successive groups within a sequence of such groups correspond to regions progressively shifted in a direction down in a column of the lines of the picture, and successive such sequences correspond to regions progressively shifted along the lines; and (iii) arithmetic means for forming the sum of the moduli or other monotonically increasing even function of the differences between the elements made available for a block and the elements made available for a region and means to ascertain for each block the vector information corresponding to the region whose sum meets the said criterion; in which: the first and second picture storage means of some of the processors are configurable, so as to process blocks in vertically neighbouring rows simultaneously, and the arithmetic means of the processors are connectable and means are provided for forming the sum of the said sums of difference function for each processor, whereby the motion detector may be configured to compare composite blocks comprising a plurality of neighbouring said blocks.
Claim 16
Dependent Claim 164 words
A motion detector for video signals comprising: - means for reception and temporary storage of signals representing one line-scanned frame of a picture and of signals representing another such frame of the picture; and - means for comparing each of a plurality of blocks into which the said one frame is divided with the corresponding region of the other frame and with a plurality of positionally shifted regions of the other frame, to produce vector information indicating the positional shift if any between the position of the block and the position of that region of the other frame which meets a criterion of similarity between the block and the regions, characterised in that the comparison means is arranged to operate sequentially upon blocks disposed in columns aligned normal to the picture line direction of said one frame, and to compare each with the said plurality of positionally shifted regions of the other frame in a sequential row-by-row scan of part of said other frame.
Claim 17
Dependent Claim 164 words
A motion detector for video signals comprising: - means for reception and temporary storage of signals representing one line-scanned frame of a picture and of signals representing another such frame of the picture; and - means for comparing each of a plurality of blocks into which the said one frame is divided with the corresponding region of the other frame and with a plurality of positionally shifted regions of the other frame, to produce vector information indicating the positional shift if any between the position of the block and the position of that region of the other frame which meets a criterion of similarity between the block and the regions, characterised in that the comparison means is arranged to operate sequentially upon blocks disposed in columns aligned normal to the picture line direction of said one frame, and to compare each with the said plurality of positionally shifted regions of the other frame in a sequential row-by-row scan of part of said other frame.

References Cited (Backward Citations)

WO1982001454A1 Cited
EP0241983A1 Cited
EP0309251B1 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag