Certain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, consumer electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . ” The terms “couple” and “couples” are intended to mean either an indirect or a direct electrical connection. Thus, if a first device couples to a second device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
Please refer to
Please refer to
Step 300: Start.
Step 302: Enable a synchronization signal after receiving a snap shot request from the receiver 206.
Step 304: Reset the synchronization signal and trigger the camera module 200 to capture an image after operation settings of the camera module 200 are configured.
Step 306: Receive the image shot by the camera module 200 with the receiver 206 after a predetermined number of frames from a time of resetting the synchronization signal.
Step 308: End.
According to the image-capturing workflow 30, the synchronization signal is enabled, such as converting to a higher status after the snap shot request from the receiver 206 is received. After the operation settings of the camera module 200 are configured, the synchronization signal is being reset, such as converting to a lower status. After a predetermined number of frames, the image taken by the camera module 200 is received from the receiver 206. Preferably, the phase during which the synchronization signal is enabled is utilized to adjust the settings of the camera module 200, such as the mode of photo-capturing and other special effects. After the synchronization signal returns to the reset state, the flash can be fired to compensate for the existing light or for additional lighting effects. Hence, by utilizing the microprocessor 208 to execute the program code 212 stored in the memory 210, the present invention can enable the synchronization signal while the shutter is pressed for adjusting the settings of the camera module 200, including different photo-capturing modes and special effects. After the settings are adjusted, the synchronization signal is reset to initiate a flash for taking a picture. After a predetermined number of frames pass, the receiver 206 is utilized to receive the image captured by the camera module 200.
Depending on different resolution, shutter speed, or image format (such as RGB or JPEG) utilized, or whether the flash is turned on, the processing time required by the image processing unit 204 can also vary accordingly. Hence, by utilizing the present invention, the microprocessor 208 is able to trigger the receiver 206 to start receiving image data after the synchronization signal is reset and after a predetermined number of frames pass, such that the receiver 206 is able to determine which frame was the flash being fired, thereby preventing the time delay between different modes. More importantly, by implementing the present invention through a means of software to achieve a mechanism for synchronizing the camera module 200 and the receiver 206, the present invention is able to reduce the cost of fabricating a synchronized circuit commonly found in conventional art. Additionally, the present invention can be applied in different image formats.
Please refer to
Step 400: Start.
Step 402: Set an initial state.
Step 404: Send a snap shot request to the camera module 200.
Step 406: Determine whether a snap shot synchronization signal is being reset. If yes, proceed to Step 408, otherwise proceed to Step 410.
Step 408: Determine whether a vertical synchronization signal is being converted. If yes, proceed to Step 412, otherwise remain idle.
Step 410: Determine whether the time overpasses, if yes, return to Step 402, otherwise return to Step 406.
Step 412: Receive an image data.
Step 414: Determine whether the image data is received. If yes, return to Step 402, otherwise return to Step 412.
The image-capturing workflow 40 is explained in further detail in
By utilizing the present invention, users are able to utilize the receiver 206 to output a snap shot request to the image processing unit 204, and the microprocessor 208 of the image processing unit 204 will convert a snap shot synchronization signal to a high state according to the program code 212 within the memory 210. After the microprocessor 208 adjusts different settings of format conversion, color adjustment, auto white balance, and auto exposure, the snap shot synchronization signal is converted to a low state to initiate the flash. Subsequently, the receiver 206 will receive the image taken by the camera module 200 at the frame next to the one where the snap shot synchronization signal is converted to a low state.
Overall, the method disclosed by the present invention can be incorporated in an image-capturing device, a synchronized digital camera module, and a receiver. The image-capturing device can be embedded into a portable electronic device, such as a notebook computer, a cellular phone, or a personal digital assistant (PDA). Depending on different resolution, shutter speed, and image format (such as RGB or JPEG) utilized and whether the flash is turned on, the processing time for the image processing unit of the digital camera module will also vary significantly. Hence, in order to prevent problems such as inconsistent time delays, the receiver will continue to determine whether the image processing unit of the camera module finishes configuring the operation settings of the camera after sending the snap shot request to the camera module. After the operation settings are configured, the receiver will start receiving the image taken by the camera module after a predetermined number of frames pass. Hence, by utilizing the present invention, synchronization can be achieved for both the camera module and the receiver despite which resolution, shutter speed, or image format is utilized or whether the flash is turned on. Moreover, by implementing the present invention via software approach, the present invention is able to significantly reduce cost and size of the product, and improve the problems caused by the conventional method.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 095112837 | Apr 2006 | TW | national |