1. Field of the Invention
The present invention relates generally to an image encoding integrated circuit and an encoded image data transmission method thereof. Particularly, the present invention relates to an image encoding integrated circuit and an encoded image data transmission method thereof that considers even more parameters in adjusting bit rate in order to raise the efficiency of the bit rate control.
2. Description of the Prior Art
With the explosive technological advancement of digital imagery, numerous different types of digital imaging devices such as webcams and digital cameras are continuously being innovated. The fierce market competition of these digital imaging devices can best be exemplified by the frequent conventions held for introducing new products. In order to let their respective products stand out among all other competitors' products in the fiercely competitive market, digital imaging device manufacturers improve to their utmost their products' features and performance. Within many related technologies, image compression is a primary factor contributing to improving the performance of digital imaging devices.
In the H.264 image compression standard, the bit rate monitor 6 is realized as a video buffer verifier. The bit rate monitor 6 will transmit a transmission status signal T that consists of status signals, such as whether the buffer is filled or not and other related signals, back to a bit rate controller 8, which in turn allows the bit rate controller 8 to make adjustments to the quantization parameter in consideration of the signal T. The bit rate controller 8 then sends the adjusted quantization parameter signal S that includes the adjusted quantization parameter to the entropy encoding unit 5. The bit rate at which the encoded image data is transmitted from the entropy encoding unit 5 changes accordingly to changes in the quantization parameter in order to adjust the transmission rate of encoded image data outputted from the entropy encoding unit 5 to match the processing speed of the transmission device 7.
However, image encoding integrated circuits that are currently realized with System-on-a-chip (SoC) configuration are gradually becoming the universal standard. Due to the fact that there exists even greater amounts of hardware and software components in the SoC configuration, the original method of utilizing the quantization parameter signal S created from the bit rate monitor 6 to calibrate the quantization parameter is significantly insufficient.
It is an object of the present invention to provide a high resolution image encoding integrated circuit and an encoded image data transmission method thereof. Compared to the prior art, the adjustment of bit rate of the present invention considers even more system parameters, so as to improve the efficiency of the bit rate control.
The present invention achieves these and other objectives by providing an image encoding integrated circuit for use in a webcam. The image encoding integrated circuit includes a central processing unit (CPU), an image sensing control unit, an image encoding unit, a bit rate monitoring unit, a bit rate control unit, and a transmission unit. The central processing unit receives a demand signal and creates a demand adjustment signal based on the demand signal. The image sensing control unit receives and converts an image signal to an image data and then creates a sensing status signal based on the image signal. The image encoding unit converts the image data into an encoded image data. The bit rate monitoring unit receives and stores the encoded image data from the image encoding unit. The transmission unit outputs the encoded image data received from the bit rate monitoring unit and creates a transmission status signal based on the transmission status of the encoded image data. The bit rate monitoring unit creates a bit rate signal based on the transmission status of the transmission unit receiving the encoded image data. The bit rate control unit creates a quantization parameter signal based on at least one of the demand adjustment signal, the sensing status signal, the transmission status signal, and the bit rate signal. The image encoding unit transmits the encoded image data in a specific bit rate, wherein the bit rate is adjusted based on the quantization parameter signal. The image encoding integrated circuit of the present invention adjusts the output bit rate of the image encoding unit in consideration of even more system parameters, and thus increases the efficiency of the bit rate control.
The encoded image data transmission method of the present invention is provided for an image encoding integrated circuit used in a webcam. The encoded image data transmission method includes the following steps: receiving a demand signal from an external host and creating a demand adjustment signal based on the demand signal; converting an image signal generated by the image sensing unit to an image data, and then creating a sensing status signal based on the image data; converting the image data to an encoded image data, and then transmitting the encoded image data in a specific bit rate, wherein the bit rate is adjusted according to a quantization parameter signal; storing the encoded image data, and then creating a bit rate signal based on the receiving status of the stored encoded image data; receiving the stored encoded image data and transmitting the encoded image data to the external host, and then creating a transmission status signal based on the transmission status of the encoded image data; and creating a quantization parameter signal based on at least one of the demand adjustment signal, the sensing status signal, the bit rate signal, and the transmission status signal. The encoded image data transmission method adjusts the output bit rate of the image encoding integrated circuit in consideration of even more system parameters, and thus increases the efficiency of the bit rate control.
The present invention provides an image encoding integrated circuit and an encoded image data transmission method thereof. In a preferred embodiment, the image encoding integrated circuit and the encoded image data transmission method thereof are utilized in digital image encoding standards with high compression rates (such as H.264, etc.) for image encoding in high resolution image encoding. The encoded image data transmission method is utilized in the image encoding integrated circuit.
The transmission unit 150 outputs the encoded image data D2 received from the bit rate monitoring unit 140. The transmission unit 150 generates a transmission status signal I4 based on the transmission status of the encoded image data D2 and then transmits the transmission status signal I4 to the bit rate control unit 160. In the present embodiment, the transmission unit 150 is a Universal Serial Bus (USB) interface. However, in other embodiments, other forms of connection interfaces may be utilized. The bit rate control unit 160 creates a quantization parameter signal I6 based on at least one of the demand adjustment signal I2, the sensing status signal I3, the transmission status signal I4, and the bit rate signal I5, wherein the quantization parameter signal I6 includes the quantization parameter. The image encoding unit 130 utilizes a specific bit rate to transmit the encoded image data D2, wherein the bit rate is adjusted according to the quantization parameter in the quantization parameter signal I6. In the present embodiment, the quantization parameter is inversely proportional to the bit rate of the image encoding unit 130. That is, increasing the quantization parameter will correspondingly reduce the bit rate of the image encoding unit 130, and decreasing the quantization parameter will correspondingly increase the bit rate of the image encoding unit 130. However, in other embodiments, the quantization parameter may be directly proportional to the bit rate of the image encoding unit 130. That is, increasing the quantization parameter will correspondingly increase the bit rate of the image encoding unit 130, and decreasing the quantization parameter will correspondingly reduce the bit rate of the image encoding unit 130. The image encoding integrated circuit of the present invention adjusts the output bit rate of the image encoding unit in consideration of even more system parameters, and thus increases the efficiency of the bit rate control.
Under low luminance conditions, much more noises are generated by the image sensing unit 130. The greater quantity of noise results in the image encoding unit 130 correspondingly generating greater amounts of data. Therefore, after the image sensing control unit 120 analyzes the image signals S1 from the image sensing unit 200 and concludes that the present image brightness is dimmer and the quantity of noise is higher, by way of the sensing status signal I3, the control unit 160 can increase in advance the quantization parameter of the quantization parameter signal I6 in order to decrease the bit rate of the image encoding unit 130. It is not necessary to wait until the bit rate monitoring unit 140 perceives that the encoded image data D2 of the image encoding unit 130 is greater in quantity than the manageable quantity of the transmission unit 150, and by way of the bit rate signal I5 the bit rate control unit 160 increases the quantization parameter of the quantization parameter signal I6 to reduce the bit rate of the image encoding unit 130. By notifying the control unit 160 to increase in advance the quantization parameter, the bit rate control unit 160 can more efficiently manage the bit rate of the image encoding 130 to match the transmission speed of the encoded image data D2 in the transmission unit 150.
As shown in
The central processing unit 110 receives through the transmission unit 150 the demand signal I1 from the external host 400. The demand signal II includes at least one of an operating system signal I11 or an application signal I12.
Image transmission applications running on the external host 400 (for example, Skype) may dynamically set at the time of occurrence the transmission rate of the encoded image data D2 in the image encoding integrated circuit 100 in accordance or consideration to the operating system status, network bandwidth, user demands, and other such factors.
Step 20 involves converting an image signal created in an image sensing unit to an image data, and then producing a sensing status signal that corresponds to the image signal. The conversion is carried out utilizing analog-to-digital conversion method or any other related methods of conversion. Step 30 involves converting the image data into an encoded image data, and then transmitting the encoded image data in a specific bit rate, wherein the bit rate is adjusted based on the quantization parameter signal. The mentioned conversion is accomplished by compressing, encoding, or any other related means. Step 40 involves storing the encoded image data, and then creating a bit rate signal based on the receiving status of the stored encoded image data. Step 50 involves receiving the stored encoded image data, transmitting the encoded image data to an external host, and then creating a transmission status signal that corresponds to the transmission status of the encoded image data. In the present embodiment, the image encoding integrated circuit of the webcam connects to the external host, allowing the encoded image data to be further transmitted through the network that is connected to the external host to a remote external host(refer to the embodiment illustrated in
Although the preferred embodiments of the present invention have been described herein, the above description is merely illustrative. Further modification of the invention herein disclosed will occur to those skilled in the respective arts and all such modifications are deemed to be within the scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
099131093 | Sep 2010 | TW | national |