BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a diagram illustrating a schematic whole configuration of a signal processing device according to a first example of the present invention.
FIG. 2 is a diagram for describing an operation of the motion estimating device of FIG. 1.
FIG. 3A is a diagram for describing parallel processing of motion estimation of full pixel precision and motion estimation of half pixel precision. FIG. 3B is a diagram for describing serial processing of motion estimation of full pixel precision and motion estimation of half pixel precision. FIG. 3C is a diagram for describing an operation in which only motion estimation of full pixel precision is performed.
FIGS. 4A and 4B are diagrams illustrating schematic whole configuration of image motion estimating devices which are signal processing devices according to a second example of the present invention. FIG. 4A is a diagram when different reference bank memories are used to perform motion estimation of full pixel precision and motion estimation of half pixel precision in parallel. FIG. 4B is a diagram when the same reference bank memory is used to perform motion estimation of full pixel precision and motion estimation of half pixel precision in series.
FIGS. 5A and 5B are diagrams illustrating schematic whole configuration of image motion estimating devices which are signal processing devices according to a third example of the present invention. FIG. 5A is a diagram illustrating allocation of banks in a reference image memory when a search range is set to be an initial range. FIG. SB is a diagram illustrating allocation of banks in a reference image memory when a search range is set to be an enlarged range.
FIG. 6 is a diagram for describing bidirectional prediction in which forward prediction and backward prediction are used in motion-compensated prediction of MPEG.
FIGS. 7A and 7B are diagrams illustrating schematic whole configuration of image motion estimating devices which are signal processing devices according to a fourth example of the present invention. FIG. 7A is a diagram illustrating allocation of banks in a reference image memory in a coding method employing only forward prediction. FIG. 7B is a diagram illustrating allocation of banks in a reference image memory in a coding method employing bidirectional prediction.
FIG. 8 is a diagram illustrating a schematic whole configuration of an image motion estimating device which is a signal processing devices according to a fifth example of the present invention.
FIGS. 9A and 9B are diagrams illustrating bank allocation of a reference image memory in the motion estimating device of FIG. 8. FIG. 9A is a diagram when a search range is set to be a normal range. FIG. 9B is a diagram when a search range is set to be an enlarged range.
FIG. 10 is a control flowchart of a motion estimation operation in the motion estimating device of FIG. 8.
FIG. 11 is a control flowchart illustrating a motion estimation operation of an image motion estimating device which is a signal processing device according to a sixth example of the present invention.
FIG. 12 is a diagram illustrating a schematic whole configuration of an image motion estimating device which is a signal processing device according to a seventh example of the present invention.
FIG. 13 is a control flowchart of a motion estimation operation in the motion estimating device of FIG. 12.
FIG. 14 is a control flowchart illustrating a motion estimation operation of an image motion estimating device which is a signal processing device according to an eighth example of the present invention.
FIG. 15 is a diagram illustrating a schematic whole configuration of an image motion estimating device which is a signal processing device according to a ninth example of the present invention.
FIG. 16 is a control flowchart of a motion estimation operation in the motion estimating device of FIG. 15.
FIGS. 17A to 17D are diagrams illustrating bank allocation of a reference image memory in the motion estimating device of FIG. 15. FIG. 17A is a diagram when a search range is set to be a normal range. FIG. 17B is a diagram when a search range is enlarged in the horizontal and vertical directions. FIG. 17C is a diagram when a search range is enlarged only in the horizontal direction. FIG. 17D is a diagram when a search range is enlarged only in the vertical direction.
FIG. 18 is a diagram illustrating a schematic whole configuration of an image motion estimating device which is a signal processing device according to a tenth example of the present invention.
FIG. 19 is a diagram illustrating a schematic whole configuration of a network camera including an image motion estimating device which is a signal processing device according to an eleventh example of the present invention.
FIG. 20 is a diagram illustrating a relationship between the number of channels to be coded and a request processing speed in the network camera of FIG. 19.
FIG. 21 is a diagram illustrating a schematic whole configuration of the motion estimating device of the eleventh example.
FIGS. 22A to 22D are diagrams illustrating bank allocation of a reference image memory in the motion estimating device of FIG. 19. FIG. 22A is a diagram when the number of channels is 1. FIG. 22B is a diagram when the number of channels is 2. FIG. 22C is a diagram when the number of channels is 3. FIG. 22D is a diagram when the number of channels is 4.
FIG. 23 is a diagram illustrating a schematic whole configuration of a network camera including an image motion estimating device which is a signal processing device according to a twelfth example of the present invention.
FIG. 24 is a state transition diagram illustrating state transition of control states in the network camera of FIG. 23, including a state in which a notification is issued to a requesting client.
FIG. 25 is a state transition diagram illustrating state transition of control states in the network camera of FIG. 23, including a state in which a notification is issued to another client.
FIG. 26 is a diagram illustrating a schematic whole configuration of an image capturing system including an image motion estimating device which is a signal processing device according to a thirteenth example of the present invention.
FIG. 27 is a diagram illustrating a sequence of inter-frame predictive coding.
FIG. 28 is a diagram illustrating the concept of a motion search of full pixel precision.
FIG. 29 is a diagram illustrating a schematic whole configuration of a conventional image motion estimating device.
FIG. 30 is a diagram for describing the conventional image motion estimating device of FIG. 29.
FIG. 31 is a diagram illustrating the concept of a motion search of half pixel precision.
FIGS. 32A and 32B are diagrams illustrating timing of a motion estimation process in the conventional image motion estimating device of FIG. 29. FIG. 29A is a diagram for describing an operation in which only motion estimation of full pixel precision is performed. FIG. 29B is a diagram for describing an operation in which motion estimation of full pixel precision and motion estimation of half pixel precision are performed in series.