Motion estimation apparatus, method, and machine-readable medium capable of detecting scrolling text and graphic data
AssigneeSamsung Electronics Co., Ltd.
InventorSeung-joon Yang
Life of this patent
Estimating the term…
Abstract
A motion estimation apparatus, method, and machine-readable medium capable of detecting scrolling text or graphic data, which can provide information of whether text or graphic data scrolling in a horizontal direction on a screen exists and information related thereto.
Claims23
A motion estimation apparatus, comprising:
- a line-wise motion estimation unit for calculating motion vectors indicating the extent of motions in a horizontal direction for individual lines of a predetermined search area with reference to a current field/frame and a reference field/frame;
- a motion vector buffer for storing motion vectors for the individual lines;
- a scroll detection unit for determining whether scroll motions exist in the current field/frame based on the motion vectors for the individual lines which are stored in the motion vector buffer;
- a scroll line detection unit for determining whether the scroll motions exist in the individual lines of the search area, based on a result of the determination of the scroll detection unit;
- and
- a demultiplexer to store corresponding motion vectors at positions allocated in the motion vector buffer to respective lines based on inputted line number information.
A motion estimation apparatus, comprising:
- a line-wise motion estimation unit for calculating motion vectors indicating the extent of motions in a horizontal direction for individual lines of a predetermined search area with reference to a current field/frame and a reference field/frame;
- a motion vector buffer for storing motion vectors for the individual lines;
- a scroll detection unit for determining whether scroll motions exist in the current field/frame based on the motion vectors for the individual lines which are stored in the motion vector buffer;
- and
- a scroll line detection unit for determining whether the scroll motions exist in the individual lines of the search area, based on a result of the determination of the scroll detection unit,
- wherein the scroll detection unit calculates a number of occurrences of a plurality of magnitudes of the motion vectors stored in the motion vector buffer, and determines that the scroll motions exist when motion vectors of certain magnitudes are determined to be more than a predetermined number of occurrences.
A motion estimation method, comprising:
- (a) calculating motion vectors indicating the extent of motions in a horizontal direction for individual lines of a predetermined search area with reference to a current field/frame and a reference field/frame;
- (b) storing motion vectors for the individual lines;
- (c) determining whether scroll motions exist in the current field/frame based on the stored motion vectors for the individual lines;
- (d) determining whether the scroll motions exist in the individual lines of the search area, based on a result of the determination of operation (c);
- and
- (e) storing corresponding motion vectors at positions allocated to respective lines based on inputted line number information.
A motion estimation method, comprising:
- (a) calculating motion vectors indicating the extent of motions in a horizontal direction for individual lines of a predetermined search area with reference to a current field/frame and a reference field/frame;
- (b) storing motion vectors for the individual lines;
- (c) determining whether scroll motions exist in the current field/frame based on the stored motion vectors for the individual lines;
- and
- (d) determining whether the scroll motions exist in the individual lines of the search area, based on a result of the determination of operation (c),
- wherein operation (c) calculates the number of occurrences of a plurality of magnitudes of the stored motion vectors, and determines that the scroll motions exist when motion vectors of certain magnitudes are determined to be more than a predetermined number of occurrences.
A machine-readable medium that provides instructions, which, when executed by a machine, cause the machine to perform motion estimation operations comprising:
- (a) calculating motion vectors indicating the extent of motions in a horizontal direction for individual lines of a predetermined search area with reference to a current field/frame and a reference field/frame;
- (b) storing motion vectors for the individual lines;
- (c) determining whether scroll motions exist in the current field/frame based on the stored motion vectors for the individual lines;
- (d) determining whether the scroll motions exist in the individual lines of the search area, based on a result of the determination of operation (c);
- and
- storing corresponding motion vectors at positions allocated to respective lines based on inputted line number information.
A machine-readable medium, that provides instructions, which, when executed by a machine, cause the machine to perform motion estimation operations comprising:
- (a) calculating motion vectors indicating the extent of motions in a horizontal direction for individual lines of a predetermined search area with reference to a current field/frame and a reference field/frame;
- (b) storing motion vectors for the individual lines;
- (c) determining whether scroll motions exist in the current field/frame based on the stored motion vectors for the individual lines;
- and
- (d) determining whether the scroll motions exist in the individual lines of the search area, based on a result of the determination of operation (c),
- wherein operation (c) calculates a number of occurrences of a plurality of magnitudes of the stored motion vectors, and determines that the scroll motions exist when motion vectors of certain magnitudes are determined to be more than a predetermined number of occurrences.
Dependencies are inferred from the claim text.