Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Reducing Line Loss01:18

Reducing Line Loss

In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss in...
Encoding01:19

Encoding

Information enters the brain through encoding, which is the input of information into the memory system. Once sensory information is received from the environment, the brain labels or codes it. The information is then organized with similar information and connected to existing concepts. Encoding occurs through automatic processing and effortful processing.
Automatic processing involves the encoding of details like time, space, frequency, and the meaning of words, usually done without conscious...
Convolution: Math, Graphics, and Discrete Signals01:24

Convolution: Math, Graphics, and Discrete Signals

In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
Histogram01:05

Histogram

The histogram is a graphical representation in the x-y form of data distribution in a data set. The horizontal x-axis is labeled with what the data represents (for instance, distance from your home to school). The vertical y-axis is labeled either frequency or relative frequency (or percent frequency or probability).
A histogram graph consists of contiguous (adjoining) boxes. The heights of the bars correspond to frequency values. The graph will have the same shape with respective labels. The...
Upsampling01:22

Upsampling

Managing signal sampling rates is essential in digital signal processing to maintain signal integrity. A decimated signal, characterized by a reduced frequency range due to its lower sampling rate, can be upsampled by inserting zeros between each sample. This upsampling process expands the original spectrum and introduces repeated spectral replicas at intervals dictated by the new Nyquist frequency. To refine this zero-inserted sequence, it is passed through a lowpass filter with a cutoff...
Degree of Unsaturation02:05

Degree of Unsaturation

The degree of unsaturation (U), or index of hydrogen deficiency (IHD), is defined as the difference in the number of pairs of hydrogen atoms between the compound and the acyclic alkane with the same number of carbon atoms. Each double bond or ring costs two hydrogen atoms compared to a saturated analog and results in one degree of unsaturation.
The degree of unsaturation for hydrocarbons is U = (2C + 2 − H) / 2, where C is the number of carbon atoms and H is the number of hydrogen atoms.
For...

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Modifying JPEG binary arithmetic codec for exploiting inter/intra-block and DCT coefficient sign redundancies.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2012
Same author

Enhancing Poisson's equation-based approach for DCT prediction.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2008
Same journal

Through the Looking Glass: A Dual Perspective on Weakly-Supervised Few-Shot Segmentation.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2026
Same journal

Mask-guided Asymmetric Contrastive and Semantic Alignment for Unsupervised Person Re-Identification.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2026
Same journal

Hyperbolic Cycle Alignment for Infrared-Visible Image Fusion.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2026
Same journal

Learning Gaze Synthesizer via 3D-eye Controlled Diffusion and Cross-domain Feature Alignment.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2026
Same journal

Underlying Semantic Diffusion for Effective and Efficient In-Context Learning.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2026
Same journal

DiffRES: Unleashing Text-to-Image Diffusion Models for Generative Referring Expression Segmentation without Information Leakage.

IEEE transactions on image processing : a publication of the IEEE Signal Processing Society·2026
See all related articles

Related Experiment Videos

Modified JPEG Huffman coding.

Gopal Lakhani1

  • 1Texas Tech Univ., Lubbock, TX 79409-3104, USA. lakhani@cs.ttu.edu

IEEE Transactions on Image Processing : a Publication of the IEEE Signal Processing Society
|February 2, 2008
PubMed
Summary
This summary is machine-generated.

This study modifies Huffman coding for JPEG image compression by dividing DCT blocks into bands. This approach achieves an average 4% code size reduction, enhancing compression efficiency.

Related Experiment Videos

Area of Science:

  • Digital image processing
  • Data compression algorithms
  • Information theory

Background:

  • Discrete Cosine Transform (DCT) blocks in JPEG exhibit predictable patterns: AC coefficients decrease, and zero-run-lengths increase during zigzag traversal.
  • Standard Huffman coding in JPEG baseline compression does not fully exploit this inherent redundancy.
  • Exploiting these characteristics can lead to improved image compression efficiency.

Purpose of the Study:

  • To present a modified Huffman coding scheme for JPEG baseline compression.
  • To exploit the redundancy observed in DCT blocks during zigzag traversal.
  • To improve image compression performance and enable progressive image transmission.

Main Methods:

  • A minor modification to the Huffman coding of the JPEG baseline algorithm is proposed.
  • DCT blocks are divided into multiple bands, with each band utilizing a separate code table.
  • Three implementations are presented, using the end-of-block marker to delineate band boundaries within DCT blocks.

Main Results:

  • Experimental results demonstrate code size reduction compared to standard JPEG Huffman coding and arithmetic coding.
  • One proposed method achieved an average code size reduction of 4% for the total image code size.
  • The methods were also evaluated for progressive image transmission, showing competitive results against JPEG spectral selection.

Conclusions:

  • The proposed banded Huffman coding effectively exploits DCT coefficient redundancy in JPEG compression.
  • This modification offers a practical method for achieving better image compression ratios.
  • The approach is suitable for both standard and progressive image transmission applications.