← Latest papers
💻 computer science

LDDR: Linear-DPP-Based Dynamic-Resolution Frame Sampling for Video MLLMs

LDDR is a training-free, plug-and-play framework that enhances video understanding in multimodal large language models by combining query-aware Linear Determinantal Point Process selection with dynamic resolution allocation to efficiently identify and prioritize informative frames under token budgets.

Original authors: Jingfeng Chen, Jiawen Qian, Wendi Deng, Yinuo Guo, Jiaqi Yu, Sicong Leng, Raghuveer Thirukovalluru, Bhuwan Dhingra

Published 2026-05-13
📖 5 min read🧠 Deep dive

Original authors: Jingfeng Chen, Jiawen Qian, Wendi Deng, Yinuo Guo, Jiaqi Yu, Sicong Leng, Raghuveer Thirukovalluru, Bhuwan Dhingra

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 explain a 2-hour movie to a friend, but you only have a tiny amount of time and a very limited number of "memory slots" to describe it. If you just pick frames evenly (like taking a snapshot every 10 seconds), you might miss the exciting chase scene or the crucial clue, and you might waste time describing the same boring hallway five times.

This is the problem LDDR solves for AI video understanding. Here is how it works, broken down into simple concepts:

1. The Problem: Too Much Video, Too Little Brainpower

Multimodal Large Language Models (MLLMs) are like super-smart detectives that can read text and look at pictures. But when they watch a long video, they get overwhelmed. Videos have thousands of frames, but the AI can only "look" at a few hundred "visual tokens" (tiny pieces of image data) before it gets tired or runs out of memory.

Current methods are like a lazy tourist:

  • Uniform Sampling: Taking a photo every 5 seconds. This misses the action and repeats the boring parts.
  • Simple Relevance: Picking only the frames that look like the question. This often picks 10 photos of the same person talking, missing the context.

2. The Solution: LDDR (The Smart Curator)

The authors propose LDDR, a "training-free" tool. Think of it as a Smart Curator who doesn't need to be taught how to curate; they just use a set of clever rules to pick the best frames and decide how much detail to show.

It does two main things:

A. The "Anti-Redundancy" Filter (Linear DPP)

Imagine you are packing a suitcase for a trip, but you can only bring 10 items.

  • Old Way: You pick the 10 items that look most like your destination. If you are going to the beach, you might pack 10 different shades of blue swimsuits. You have no variety.
  • LDDR's Way: It uses a mathematical trick called Linear DPP. Think of this as a rule that says: "If you pick a blue swimsuit, you cannot pick another blue swimsuit. You must pick a hat, a towel, and sunglasses instead."

It looks at the whole video at once (not just chunks) and picks a set of frames that are both relevant to your question and different from each other.

  • The Magic: Usually, doing this math is slow and heavy (like trying to calculate the perfect suitcase packing for a whole fleet of ships). LDDR invented a shortcut (Linear DPP) that makes this calculation 3 times faster, allowing it to handle long videos without slowing down.

B. The "Dynamic Resolution" Budget (Group DPP)

Once the Curator picks the best 10 frames, they have to decide how much "memory" to spend on each one.

  • Old Way: Give every frame the same amount of detail (e.g., 100 pixels for everyone). This is wasteful. Why spend 100 pixels on a blurry background when you could spend 100 pixels on a tiny, important text on a sign?
  • LDDR's Way: It acts like a smart photographer.
    • If a frame has a crucial clue (like a license plate or a face), it zooms in and uses high resolution (lots of memory tokens).
    • If a frame is just a boring background or very similar to the previous one, it zooms out or blurs it (using fewer tokens).

This is guided by a metric called Group DPP Importance. It asks: "How much new information does this specific frame add to the group we already picked?" If the answer is "a lot," it gets a high budget. If the answer is "nothing new," it gets a low budget.

3. The Results: Faster and Smarter

The paper tested this on four different video benchmarks (ranging from short clips to hour-long videos) and various AI models.

  • Speed: Because of the "Linear" shortcut, LDDR is much faster than previous methods that tried to do the same math.
  • Accuracy: It consistently scored higher than other methods.
    • In tight situations (where the AI has very little memory), it improved scores by 2.5 points.
    • In generous situations, it still improved scores by 1.6 points.
  • Versatility: It works like a "plug-and-play" adapter. You don't need to retrain the AI model. You just feed the video through LDDR first, and then the AI watches the result. It even works on "black box" models (like GPT-5-mini) where you can't see inside the code.

Summary Analogy

Imagine you are hiring a tour guide for a 10-hour city tour, but you only have a 1-hour budget for the guide's notes.

  • Old Guides would write a note every 10 minutes, even if nothing happened, and they would write the same note 5 times about the same statue.
  • LDDR is a guide who:
    1. Skips the boring parts entirely.
    2. Picks only the most unique and interesting moments (no duplicate statues).
    3. Writes a huge, detailed paragraph about the one moment where the magic happened, and just a tiny scribble about the boring street corners.

The result? You get a much better understanding of the whole day in the same amount of time.

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 →