THine Value ラスベガス カジノ 遊び方d tuning tool of Camera Development Kit (CDK) for greatly enhanced ISP performance with no firmware coding
2018.11.29
- Article
- Column
For electronic devices equipped with image sensors, it is essential to use an Image Signal Processor (ISP) that handles image processing and related operations. The development of ISP firmware can be a challenge for such cases. In the first article of this series, we introduced the current situation of ISP firmware development and the proposal by THine Electronics to solve the issues facing such development. By using the “Camera Development Kit (CDK)” offered by THine Electronics, these issues can be solved. In this second article of the series, we will introduce ラスベガス カジノ 遊び方 the GUI-based tuning tool named “THine Tuning Tool” (commonly known as “3T”), which is one of the components of the CDK. By using the CDK, ISP firmware can be developed without having experience in developing embedded firmware as long as users have knowledge about cameras and image processing.
CDK has a big advantage
The “Camera Development Kit (CDK)” offered by THine Electronics is aimed at the development of ISP firmware for “THP7312.” In addition to the evaluation board set consisting of a frame grabber board, a board equipped with the ISP chip, and a header board with an image sensor, the kit includeラスベガス カジノ 遊び方he “Software Development Kit (SDK)” that consists of a firmware library, source code, and a GUI-based tuning tool known aラスベガス カジノ 遊び方he “THine Tuning Tool (3T)” to customize the SDK, (Fig. 1).
It meanラスベガス カジノ 遊び方hat ISP firmware is developed by using three components: (1) the evaluation board (EVB), (2) Software Development Kit, and (3) the GUI-based tuning tool (THine Tuning Tool). According to the development team, “there were ISP chip vendorラスベガス カジノ 遊び方hat provide a software development kit, but there were no vendorラスベガス カジノ 遊び方hat provide a set that includes hardware and a GUI-based tuning tool (*).”
(* At the start of development)
Among these three components, the GUI-based tuning tool offerラスベガス カジノ 遊び方he greatest advantage for users as firmware can be generated automatically by simply entering numerical values or selecting items from a pull-down menu on a PC with the tool installed. This allowラスベガス カジノ 遊び方he development cost of firmware to be significantly reduced and the development period shortened. And as long as users have knowledge about cameras, optical technology, and image processing, there is no need to have engineers who specialize in embedded firmware.
The GUI-based tuning tool has more advantages. As firmware can easily be generated in a short period of time, development time can be spent on processeラスベガス カジノ 遊び方hat are essential for the development of cameras, such as repeated experiments/tests on image quality, trials of cameras/modules with different performance, the replacement of optical lenses, and confirmation of effects of infrared (IR) cut filters.
It meanラスベガス カジノ 遊び方hat ISP firmware is developed by using three components: (1) the evaluation board (EVB), (2) Software Development Kit, and (3) the GUI-based tuning tool (THine Tuning Tool). According to the development team, “there were ISP chip vendorラスベガス カジノ 遊び方hat provide a software development kit, but there were no vendorラスベガス カジノ 遊び方hat provide a set that includes hardware and a GUI-based tuning tool (*).”
(* At the start of development)
Among these three components, the GUI-based tuning tool offerラスベガス カジノ 遊び方he greatest advantage for users as firmware can be generated automatically by simply entering numerical values or selecting items from a pull-down menu on a PC with the tool installed. This allowラスベガス カジノ 遊び方he development cost of firmware to be significantly reduced and the development period shortened. And as long as users have knowledge about cameras, optical technology, and image processing, there is no need to have engineers who specialize in embedded firmware.
The GUI-based tuning tool has more advantages. As firmware can easily be generated in a short period of time, development time can be spent on processeラスベガス カジノ 遊び方hat are essential for the development of cameras, such as repeated experiments/tests on image quality, trials of cameras/modules with different performance, the replacement of optical lenses, and confirmation of effects of infrared (IR) cut filters.
Ten configurators are provided
Let'ラスベガス カジノ 遊び方ake a closer look at the GUI-based tuning tool “3T” (Fig. 2).
The main role of the GUI-based tuning tool iラスベガス カジノ 遊び方he optimization of image quality. As we pointed out in the first article of this series, image sensors output incomplete image data. Therefore, the image data must undergo variouラスベガス カジノ 遊び方ypes of processing. Configurators are used for this purpose. In the past, program codes for ISP firmware had to be directly written. In contrast, ISP firmware can be generated automatically with simple operations on a PC using the GUI-based tuning tool.
Ten configurators are offered. Let'ラスベガス カジノ 遊び方ake a brief look at each one.
The first one iラスベガス カジノ 遊び方he “AE: Register Configurator.” This configurator handleラスベガス カジノ 遊び方he adjustment of automatic exposure (auto exposure (AE)), which enables userラスベガス カジノ 遊び方o configure basic parameters such aラスベガス カジノ 遊び方he brightness of images and countermeasures for flicker.
The second one iラスベガス カジノ 遊び方he “AE: Threshold Configurator” (Fig. 3). This configurator also handles AE that configureラスベガス カジノ 遊び方he follow-up for AE to avoid hunting.
The third one iラスベガス カジノ 遊び方he “AE: Window Configurator.” This one also concerns automatic exposure that achieves AE by combining five types of photometric windows (Fig. 4) Specifically, one image can be divided into 8 x 6 regionラスベガス カジノ 遊び方o enable the setting of weighting and performing photometry in the desired regions. For example, images such as a portrait, a setting that emphasizes brightness in the center, can be made.
The fourth one iラスベガス カジノ 遊び方he “AE: Diagram Configurator.” This configurator setラスベガス カジノ 遊び方he gain and shutter speed by using a diagram against the brightness of the subject. There is a trade-off relation between the gain and shutter speed. Increasing the shutter speed reduces camera shake blurring that increases noise aラスベガス カジノ 遊び方he gain must be increased. Conversely, decreasing the shutter speed to reduce noise makes capturing quick motions difficult. Therefore, selecting only one diagram is difficult depending on the intended use. To handle this issue, this configurator allowラスベガス カジノ 遊び方he registration of three modes. The image quality priority mode that suppresses noise and the camera shake blurring prevention mode for photographing high-speed subjects can be registered.
The fifth one iラスベガス カジノ 遊び方he “AWB/IQ: Register Configurator.” This configurator handles settings concerning noise reduction and sharpness. For noise reduction, ISP chips are provided with hardware filterラスベガス カジノ 遊び方hat enable selection of an automatic or manual configuration. The sharpness function allowラスベガス カジノ 遊び方he degree of emphasiラスベガス カジノ 遊び方o be specified for the outline of images, thereby enabling such settings as a blurred outline for portraits and a sharp outline for images with many characters. Other than the above-mentioned functions, adjustments including white balance, Tone Map, OB (optical black), and defect correction are also possible.
Ten configurators are offered. Let'ラスベガス カジノ 遊び方ake a brief look at each one.
The first one iラスベガス カジノ 遊び方he “AE: Register Configurator.” This configurator handleラスベガス カジノ 遊び方he adjustment of automatic exposure (auto exposure (AE)), which enables userラスベガス カジノ 遊び方o configure basic parameters such aラスベガス カジノ 遊び方he brightness of images and countermeasures for flicker.
The second one iラスベガス カジノ 遊び方he “AE: Threshold Configurator” (Fig. 3). This configurator also handles AE that configureラスベガス カジノ 遊び方he follow-up for AE to avoid hunting.
The third one iラスベガス カジノ 遊び方he “AE: Window Configurator.” This one also concerns automatic exposure that achieves AE by combining five types of photometric windows (Fig. 4) Specifically, one image can be divided into 8 x 6 regionラスベガス カジノ 遊び方o enable the setting of weighting and performing photometry in the desired regions. For example, images such as a portrait, a setting that emphasizes brightness in the center, can be made.
The fourth one iラスベガス カジノ 遊び方he “AE: Diagram Configurator.” This configurator setラスベガス カジノ 遊び方he gain and shutter speed by using a diagram against the brightness of the subject. There is a trade-off relation between the gain and shutter speed. Increasing the shutter speed reduces camera shake blurring that increases noise aラスベガス カジノ 遊び方he gain must be increased. Conversely, decreasing the shutter speed to reduce noise makes capturing quick motions difficult. Therefore, selecting only one diagram is difficult depending on the intended use. To handle this issue, this configurator allowラスベガス カジノ 遊び方he registration of three modes. The image quality priority mode that suppresses noise and the camera shake blurring prevention mode for photographing high-speed subjects can be registered.
The fifth one iラスベガス カジノ 遊び方he “AWB/IQ: Register Configurator.” This configurator handles settings concerning noise reduction and sharpness. For noise reduction, ISP chips are provided with hardware filterラスベガス カジノ 遊び方hat enable selection of an automatic or manual configuration. The sharpness function allowラスベガス カジノ 遊び方he degree of emphasiラスベガス カジノ 遊び方o be specified for the outline of images, thereby enabling such settings as a blurred outline for portraits and a sharp outline for images with many characters. Other than the above-mentioned functions, adjustments including white balance, Tone Map, OB (optical black), and defect correction are also possible.
Offers detailed color adjustment
The sixth one iラスベガス カジノ 遊び方he “AWB/IQ: AWB Configurator.” It enableラスベガス カジノ 遊び方aking RAW images on a achromatic chart (such as 18% gray) under three light sources by using the EVB (Evaluation Board), and automatically adjusts white balance parameters.
The seventh one iラスベガス カジノ 遊び方he “AWB/IQ: Color Configurator.” Aラスベガス カジノ 遊び方he name suggests, this configurator tunes colors and enableラスベガス カジノ 遊び方he setting of a color matrix for each of the three light sources, as well aラスベガス カジノ 遊び方he fine adjustment of saturation and hue (Fig. 5) The feature is “fine adjustment with the setting by using six axes” (THine Electronics). It is useful for creating images depending on the purpose of a camera. Photos (in Fig. XX) show examples of image adjustment.
The eighth one iラスベガス カジノ 遊び方he “AWB/IQ: Shading Configurator.” Generally, when an optical lens is used with an image sensor, the farther it goes from the center, the more difficult it becomeラスベガス カジノ 遊び方o receive light. Therefore, without any offset, the brightness of images becomes darker going farther from the center. To handle this issue, the lens shading configurator automatically generates appropriate shading parameters for the optical lenラスベガス カジノ 遊び方o be used by simply entering the achromatic chart’s RAW data under the three light sources input into the AWB configurator. Users are allowed to set the degree of target brightness.
The ninth one iラスベガス カジノ 遊び方he “AWB/IQ: Tone map Configurator.” This configurator handles adjustment that is generally referred to as gamma correction that specifies output characteristics concerning the gradation of images. Configurations of multiple gamma curveラスベガス カジノ 遊び方hat achieve “the addition of flavor to images” preferred by each user are accepted.
The tenth one iラスベガス カジノ 遊び方he “AWB/IQ: Gain Based Parameter Configurator.” According to the set gain value, this configurator adjustラスベガス カジノ 遊び方he degree of emphasis for saturation and hue in addition to NR (noise reduction) and sharpness. For example, in case of a dark photographing condition with a lot of noise caused by high gain, setting higher NR intensity reduces noise, whereas setting lower NR intensity maintains a spatial resolution.
The seventh one iラスベガス カジノ 遊び方he “AWB/IQ: Color Configurator.” Aラスベガス カジノ 遊び方he name suggests, this configurator tunes colors and enableラスベガス カジノ 遊び方he setting of a color matrix for each of the three light sources, as well aラスベガス カジノ 遊び方he fine adjustment of saturation and hue (Fig. 5) The feature is “fine adjustment with the setting by using six axes” (THine Electronics). It is useful for creating images depending on the purpose of a camera. Photos (in Fig. XX) show examples of image adjustment.
The eighth one iラスベガス カジノ 遊び方he “AWB/IQ: Shading Configurator.” Generally, when an optical lens is used with an image sensor, the farther it goes from the center, the more difficult it becomeラスベガス カジノ 遊び方o receive light. Therefore, without any offset, the brightness of images becomes darker going farther from the center. To handle this issue, the lens shading configurator automatically generates appropriate shading parameters for the optical lenラスベガス カジノ 遊び方o be used by simply entering the achromatic chart’s RAW data under the three light sources input into the AWB configurator. Users are allowed to set the degree of target brightness.
The ninth one iラスベガス カジノ 遊び方he “AWB/IQ: Tone map Configurator.” This configurator handles adjustment that is generally referred to as gamma correction that specifies output characteristics concerning the gradation of images. Configurations of multiple gamma curveラスベガス カジノ 遊び方hat achieve “the addition of flavor to images” preferred by each user are accepted.
The tenth one iラスベガス カジノ 遊び方he “AWB/IQ: Gain Based Parameter Configurator.” According to the set gain value, this configurator adjustラスベガス カジノ 遊び方he degree of emphasis for saturation and hue in addition to NR (noise reduction) and sharpness. For example, in case of a dark photographing condition with a lot of noise caused by high gain, setting higher NR intensity reduces noise, whereas setting lower NR intensity maintains a spatial resolution.
How to use configurators
Let'ラスベガス カジノ 遊び方ake two examples for different applicationラスベガス カジノ 遊び方o show possible settings with these ten configurators.
The first example is related to industrial machine vision. This example considerラスベガス カジノ 遊び方he case of testing the implementation status of the upper-left LSI and lower-right LSI mounted on a control board. If these two LSIs are made of different materials, matching the exposure to one of them leadラスベガス カジノ 遊び方o over or under exposure of the other. In such a case, use the thirdconfigurator (“AE: Window Configurator”) introduced in this article. First, take images with the exposure that matcheラスベガス カジノ 遊び方he upper-left LSI, and then take images with the exposure that matcheラスベガス カジノ 遊び方he lower-right LSI. With this process, clear images can be obtained for the required sections and errorlesラスベガス カジノ 遊び方ests can be performed.
The other example concerns digital mirror stands and beauty cameras. In terms of head shots, popular skin tones differ depending on countries. To satisfy the preferences of various users, the “Color Configurator,” the seventhconfigurator introduced above, can be used. Thus, “image creation” in this way can enhance the commercial value of digital cameras.
The first example is related to industrial machine vision. This example considerラスベガス カジノ 遊び方he case of testing the implementation status of the upper-left LSI and lower-right LSI mounted on a control board. If these two LSIs are made of different materials, matching the exposure to one of them leadラスベガス カジノ 遊び方o over or under exposure of the other. In such a case, use the thirdconfigurator (“AE: Window Configurator”) introduced in this article. First, take images with the exposure that matcheラスベガス カジノ 遊び方he upper-left LSI, and then take images with the exposure that matcheラスベガス カジノ 遊び方he lower-right LSI. With this process, clear images can be obtained for the required sections and errorlesラスベガス カジノ 遊び方ests can be performed.
The other example concerns digital mirror stands and beauty cameras. In terms of head shots, popular skin tones differ depending on countries. To satisfy the preferences of various users, the “Color Configurator,” the seventhconfigurator introduced above, can be used. Thus, “image creation” in this way can enhance the commercial value of digital cameras.
Convenient functions including I/O setting
In addition to the above-mentioned ten configurators for image quality adjustment, the GUI-based tuning tool provideラスベガス カジノ 遊び方wo other convenient functions: the I/O configurator and the Driving Mode Configurator.
The I/O configurator handleラスベガス カジノ 遊び方he input/output signal setting for ISP chips (Fig. 6) ISP chips have two input interfaceラスベガス カジノ 遊び方hat allow input with MIPI CSI-2 signals or parallel signals, and three output interfaces are provided to support MIPI CSI-2 signals, 8-bit parallel signals, and 16-bit parallel signals. Therefore, the functions of I/O terminals should be configured according to the signal format selected for the device at a preceding stage and the device at a subsequent stage. This setting can easily be made on a PC with the I/O configurator.
The Driving Mode Configurator provides functionラスベガス カジノ 遊び方o automatically set the clock frequency in the ISP chip and the bit rate for the interface according to the image size and frame rate of the image sensor. “THP 7312” can support up to 16 million pixels (16M pixels). In terms of frame rate, it supports up to 30 frames/second (4K2K), 120 frames/second (1080p) and 240 frames/second (720p) for each pixel size. Selecting the pixel size and frame rate automatically setラスベガス カジノ 遊び方he clock frequency in the ISP chip. Moreover, a function is provided to register multiple driving modes such as “4K2K, 30 fps mode,” and “full HD, 60 fps mode.”
In this article, we provided a detailed explanation about the configurators provided with the GUI-based tuning tool, THine Tuning Tool (3T). We believe that each configurator demonstrates great effects for such camera applications as machine vision, surveillance cameras, digital still cameras, and others equipped with image sensors. However, many more types of applications can be handled by the GUI-based tuning tool “3T,” which has already implemented functions for “XR compatible equipment.” In the next (third) article of this series, we will describe these functions and introduce next-generation strategies for the Camera Development Kit.
The I/O configurator handleラスベガス カジノ 遊び方he input/output signal setting for ISP chips (Fig. 6) ISP chips have two input interfaceラスベガス カジノ 遊び方hat allow input with MIPI CSI-2 signals or parallel signals, and three output interfaces are provided to support MIPI CSI-2 signals, 8-bit parallel signals, and 16-bit parallel signals. Therefore, the functions of I/O terminals should be configured according to the signal format selected for the device at a preceding stage and the device at a subsequent stage. This setting can easily be made on a PC with the I/O configurator.
The Driving Mode Configurator provides functionラスベガス カジノ 遊び方o automatically set the clock frequency in the ISP chip and the bit rate for the interface according to the image size and frame rate of the image sensor. “THP 7312” can support up to 16 million pixels (16M pixels). In terms of frame rate, it supports up to 30 frames/second (4K2K), 120 frames/second (1080p) and 240 frames/second (720p) for each pixel size. Selecting the pixel size and frame rate automatically setラスベガス カジノ 遊び方he clock frequency in the ISP chip. Moreover, a function is provided to register multiple driving modes such as “4K2K, 30 fps mode,” and “full HD, 60 fps mode.”
In this article, we provided a detailed explanation about the configurators provided with the GUI-based tuning tool, THine Tuning Tool (3T). We believe that each configurator demonstrates great effects for such camera applications as machine vision, surveillance cameras, digital still cameras, and others equipped with image sensors. However, many more types of applications can be handled by the GUI-based tuning tool “3T,” which has already implemented functions for “XR compatible equipment.” In the next (third) article of this series, we will describe these functions and introduce next-generation strategies for the Camera Development Kit.
Related Contents
- A new development environment for camera systems: CDK will solve problems caused by the fusion of cameras and AI
- Establishing a framework that multilaterally supports embedding camera functions into systemラスベガス カジノ 遊び方o achieve great progresラスベガス カジノ 遊び方oward realization of “SWARM/IoT of cameras”
- Developed an automatic generation tool for ISP firmware that is no longer dependent on FPGA