← Latest papers
🤖 AI

Classification of systolic murmurs in heart sounds using multiresolution complex Gabor dictionary and vision transformer

This paper proposes an automatic systolic murmur classification system that utilizes complex orthogonal matching pursuit with a multiresolution complex Gabor dictionary for feature extraction and a vision transformer for classification, achieving 95.96% accuracy on the CirCor DigiScope dataset.

Original authors: Mahmoud Fakhry, Abeer FathAllah Brery

Published 2026-04-21
📖 5 min read🧠 Deep dive

Original authors: Mahmoud Fakhry, Abeer FathAllah Brery

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: Listening to the Heart's "Hum"

Imagine your heart is a busy orchestra. When everything is playing in tune, the music is a steady, rhythmic beat. But sometimes, a valve gets a little loose or a pipe gets a little narrow. This causes the blood to rush through with a "whoosh" or a "hiss" instead of a smooth flow. In medical terms, this is called a murmur.

Doctors have been listening to these sounds for centuries with a stethoscope, but it's hard to tell exactly what is wrong just by ear. Is it a "diamond" shape sound? A "plateau"? A "crescendo"? It's like trying to identify a specific instrument in a noisy crowd just by listening.

This paper introduces a new AI detective that can listen to these heart sounds, break them down into tiny puzzle pieces, and figure out exactly what kind of murmur it is with incredible accuracy (about 96%).


Step 1: The "Magic Dictionary" (Feature Extraction)

The first problem the researchers faced is that heart sounds are messy. They change quickly, and they aren't just simple waves. If you try to analyze them with standard tools (like a basic radio tuner), you miss the details.

The Solution: The Multiresolution Gabor Dictionary
Imagine you have a giant library of "sound building blocks." Some blocks are short and sharp (good for catching quick changes), and some are long and smooth (good for catching deep tones).

  • The Analogy: Think of this as a Swiss Army Knife of sound. Instead of using just one tool, the system has 8 different "sizes" of tools. It uses a mathematical technique called Complex Orthogonal Matching Pursuit (a fancy way of saying "smart matching") to find the perfect combination of these blocks that reconstructs the heart sound.
  • The Twist: The researchers didn't just look at one sound clip. They looked at multiple clips from the same heart recording. They forced the system to use the same set of building blocks for all of them.
  • Why this matters: Imagine trying to recognize a friend's voice. If you hear them whisper once and shout once, it sounds different. But if you realize, "Oh, they are using the same vocabulary in both cases," you can identify them better. This "shared dictionary" trick helps the AI ignore the noise and focus on the true shape of the murmur.

Step 2: Turning Sound into a "Map" (Reshaping)

Once the AI has matched the sound to its building blocks, it has a long list of numbers. That's boring and hard for a computer to visualize.

The Solution: The Time-Frequency Map
The researchers took those numbers and reshaped them into 2D pictures (matrices).

  • The Analogy: Imagine taking a long strip of film and folding it into a grid. Now, instead of a line, you have a map. On this map, the horizontal axis is Time (when the sound happened) and the vertical axis is Frequency (how high or low the pitch was).
  • Because they used the "8 different sizes" of tools from Step 1, they ended up with 8 different maps for every single heart sound. Some maps are zoomed in on the time (seeing the quick spikes), and others are zoomed in on the frequency (seeing the deep tones).

Step 3: The "Super-Reader" (The Vision Transformer)

Now the AI has 8 different maps. How does it read them?

The Solution: The Vision Transformer (ViT)
Usually, computers use "Convolutional Neural Networks" (CNNs) to look at images. These are great at spotting edges and shapes, but they can get tunnel vision—they might miss the big picture.

  • The Analogy: Think of a CNN as a person looking at a painting through a small tube. They see a tiny detail very clearly but don't know how it fits with the rest of the painting.
  • The Vision Transformer is like a person standing back and looking at the entire painting at once. It uses a mechanism called Self-Attention.
  • How it works: The AI looks at the "Diamond" shape on one map and instantly asks, "Does this connect to the 'Plateau' shape on the other map?" It connects the dots across the whole image, understanding the global context. It's like a detective who doesn't just look at one clue but sees how every clue in the room relates to every other clue.

The Results: A High-Scoring Detective

The researchers tested this system on a massive database of heart sounds (the CirCor DigiScope dataset) containing four types of murmurs:

  1. Diamond: Starts soft, gets loud, then soft again.
  2. Plateau: Stays loud and steady.
  3. Decrescendo: Starts loud and fades out.
  4. Crescendo: Starts soft and gets louder.

The Score:
The system got it right 95.96% of the time.

  • It was especially good at spotting the "Diamond" and "Plateau" types (over 98% accuracy).
  • Even for the rare and tricky "Crescendo" type (which had very few examples in the data), it still managed to get it right more than half the time, which is a huge win for AI dealing with rare diseases.

Why This Matters

  1. It's Robust: By using the "shared dictionary" trick, the system handles the fact that heart sounds vary from person to person.
  2. It's Smart: By combining the "local detail" of CNNs with the "big picture" view of Transformers, it sees both the forest and the trees.
  3. The Future: This could lead to a smartphone app or a simple device that a doctor in a remote village could use to instantly diagnose heart valve problems, saving lives by catching issues early.

In a nutshell: The researchers built a super-smart AI that translates messy heart sounds into detailed 8-layer maps, then uses a "super-reader" to look at the whole picture at once, identifying heart problems with near-perfect accuracy.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →