← Latest papers
🤖 AI

OmniMem: Perturbation-aware Memory Compression for Streaming Audio-Visual LLMs

OmniMem is a memory-efficient streaming framework for audio-visual LLMs that overcomes long-video inference limitations by employing a modality-aware allocation strategy and perturbation-aware memory selection to significantly improve accuracy under strict memory budgets.

Original authors: Guangzhi Sun, Yixuan Li, Yudong Yang, Chao Zhang

Published 2026-06-09
📖 4 min read☕ Coffee break read

Original authors: Guangzhi Sun, Yixuan Li, Yudong Yang, Chao Zhang

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

Imagine you are trying to watch a 3-hour movie on a tiny smartphone with very limited storage. As the movie plays, your phone tries to remember every single frame and every word of dialogue. Eventually, the phone runs out of memory, starts freezing, or has to delete things randomly to make space for new scenes. This is exactly the problem facing modern "Audio-Visual Large Language Models" (AI that watches videos and listens to audio) when they try to understand long videos.

The paper introduces a new system called OmniMem to solve this. Think of OmniMem as a super-smart, highly organized librarian for the AI's memory.

Here is how it works, broken down into simple concepts:

1. The Problem: The "One-Size-Fits-All" Mistake

Current AI systems treat video (what you see) and audio (what you hear) exactly the same way when saving them to memory.

  • The Imbalance: In a typical video, there are thousands of visual "tokens" (tiny pieces of image data) but only a handful of audio tokens (words or sounds).
  • The Flaw: If you use a standard memory limit, the AI ends up hoarding thousands of redundant visual details (like a static background) while accidentally throwing away crucial audio clues (like a character saying, "Look behind you!"). It's like filling your backpack with 100 identical pebbles and only having room for one important map.

2. The Solution: OmniMem's Two-Pronged Strategy

OmniMem fixes this by using two main tricks: Separate Pockets and Smart Selection.

Trick A: Separate Pockets (Audio-Visual Budget Allocation)

Instead of one big memory bucket, OmniMem gives the AI two separate pockets: one for visuals and one for audio.

  • The Analogy: Imagine a chef cooking a complex dish. They don't just throw all ingredients into one giant pot. They keep spices in a small, precious jar and vegetables in a large bin.
  • How it works: OmniMem recognizes that audio is rare but valuable, while visuals are abundant but often repetitive. It allocates a specific, fair amount of memory to the audio "pocket" so that important spoken words aren't deleted just because there are too many pictures.

Trick B: Smart Selection (Perturbation-Aware Memory)

Once the AI has its memory pockets, it needs to decide what to keep and what to throw away as the video plays. Old methods just looked at how similar two things were (e.g., "These two frames look the same, delete one").

  • The Flaw in Old Methods: Just because two frames look similar doesn't mean they aren't important. Maybe that "boring" frame contains a subtle clue the AI needs later.
  • OmniMem's Approach: OmniMem asks a "What If?" question. It simulates deleting a piece of memory and asks: "If I delete this, will the AI's answer change?"
    • If deleting a token causes the AI to get confused or change its mind, OmniMem keeps it.
    • If deleting a token changes nothing, OmniMem throws it away.
  • The Analogy: Think of it like editing a movie. A bad editor cuts scenes based on how long they are. OmniMem is a smart editor who cuts scenes based on whether the story still makes sense without them. It keeps the "plot-twist" scenes and deletes the "long walk down the hallway" scenes, even if the hallway looks pretty.

3. The "Training" Bonus

The paper also mentions that if you teach the AI specifically how to use these new memory rules (a process called "fine-tuning"), it gets even better.

  • The Analogy: Giving the AI a new set of rules is like giving a student a new study guide. If you then give them a practice test using those rules, they learn to organize their notes even more efficiently, squeezing even more value out of the limited space they have.

The Results

The researchers tested OmniMem on several long-video benchmarks (like VideoMME and LVBench).

  • The Outcome: Without any extra training, OmniMem was 2–4% more accurate than previous top methods.
  • With Training: After the AI learned to use the new memory rules, it gained another 1–2% accuracy.
  • Efficiency: It did all this without slowing down the AI or using significantly more computer power.

Summary

OmniMem is a new way for AI to watch long videos without running out of brainpower. It stops treating audio and video as the same thing, gives them their own memory space, and only deletes information that the AI is sure it won't miss. The result is an AI that can understand hours of video content much more accurately than before.

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 →