Accelerated implementation method of DCT algorithm and DWT algorithm based on CUDA architecture for image compression
A technology of image compression and implementation method, which is applied in the field of image processing, can solve the problem of low compression rate and achieve the effect of increasing the compression rate
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0027] The accelerated implementation method of the DCT algorithm based on the CUDA architecture for image compression of the present embodiment, the method is implemented by the following steps:
[0028] Step 1, analyze the software system and hardware system of the CUDA platform, and build the CUDA platform based on VS2010 under the Windows operating system; wherein, CUDA refers to the unified computing device architecture, which is the abbreviation of Compute Unified Device Architecture; VS2010 refers to Microsoft Visual Studio 2010 version, It is a Windows platform application development environment launched by Microsoft;
[0029] Step 2, at first, realize the running of serial DCT algorithm on CPU, be used for contrasting with the method of the present invention; DCT algorithm is mapped as the kernel function of two-layer CUDA execution model, obtains improved DCT algorithm, realizes improved DCT algorithm Running on the GPU side; DCT algorithm refers to discrete cosine ...
specific Embodiment approach 2
[0031] Different from the specific embodiment one, the method for accelerating the implementation of the DCT algorithm based on the CUDA architecture for image compression of the present embodiment, the specific process of building the CUDA platform based on VS2010 under the Windows operating system described in step one is:
[0032] The 1st, described Windows operating system is selected as WIN732 bit flagship edition operating system, and program development environment builds based on Visual Studio 2010, and described CUDA version is CUDA4.0,
[0033] 2. Prepare the following software packages:
[0034] Microsoft Visual Studio 2010, referred to as VS2010,
[0035] Driver: devdriver_4.0_winvista-win7_32_275.33_notebook.exe, for the graphics card driver
[0036] CUDA Toolkit v4.0: cudatoolkit_4.0.17_win_32.msi,
[0037] CUDA SDK v4.0: gpucomputingsdk_4.0.19_win_32.exe,
[0038] Visual Assist X, a plug-in assistant for VS2010,
[0039] Parallel Nsight v2.0: Parallel_Nsight...
specific Embodiment approach 3
[0055] The difference from specific embodiment 1 or 2 is that, in the accelerated implementation method of the CUDA architecture-based DCT algorithm for image compression in this embodiment, the process of implementing the serial DCT algorithm on the CPU described in step 2 is as follows: The relevant information of the CPU processor is as follows:
[0056]
[0057]
[0058] Such as figure 2 As shown, the serial operation process of the DCT algorithm is: input image; then allocate storage space; then convert byte type to float type; then each pixel value -128; then calculate each coefficient of the first block, repeat the above steps to the last block After the processing is completed; after that, IDCT algorithm processing is performed; after that, each pixel value is +128; after that, the float type is converted to byte type; after that, the image is generated; after that, the PSNR and output time are calculated; after that, the storage space is released; and finally e...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com