← Latest papers
💻 computer science

DCDM: Divide-and-Conquer Diffusion Models for Consistency-Preserving Video Generation

This paper proposes DCDM, a divide-and-conquer diffusion framework that enhances video generation consistency by integrating LLM-driven semantic parsing for intra-clip coherence, noise-space temporal camera representations for inter-clip control, and a holistic scene generation paradigm with sparse attention for inter-shot narrative continuity.

Original authors: Haoyu Zhao, Yuang Zhang, Junqi Cheng, Jiaxi Gu, Zenghui Lu, Peng Shu, Zuxuan Wu, Yu-Gang Jiang

Published 2026-02-17
📖 5 min read🧠 Deep dive

Original authors: Haoyu Zhao, Yuang Zhang, Junqi Cheng, Jiaxi Gu, Zenghui Lu, Peng Shu, Zuxuan Wu, Yu-Gang Jiang

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 a director trying to make a movie with a magical, AI-powered camera. You want the movie to look amazing, but you've run into three specific nightmares that happen when you ask AI to make videos:

  1. The "Forgetful Actor" Problem: In a single scene, the AI might make a character suddenly have three eyes, or make a cup of coffee float upside down without reason. It loses track of the basic rules of the world.
  2. The "Wobbly Hand" Problem: You ask the camera to "zoom in smoothly," but the AI makes the camera shake, jerk, or move in a way that feels like it's being held by a drunk person.
  3. The "Amnesia" Problem: You ask for a 10-minute story. In the first minute, the hero has a red hat. By the fifth minute, the hat is blue. By the tenth minute, the hero is a completely different person. The AI forgets the story it just started telling.

The paper you shared introduces a new system called DCDM (Divide-and-Conquer Diffusion Model). Instead of trying to fix all these problems with one giant, confused brain, the authors decided to split the job into three specialized teams, all working under one roof.

Here is how they did it, using simple analogies:

1. The Script Doctor (Intra-clip Consistency)

The Problem: When you give a simple prompt like "A cat chases a mouse," the AI has to guess a lot of details. Is the mouse running? Is the cat angry? Where are they? If the AI guesses wrong, the scene looks weird.
The Solution: Before the AI starts drawing the video, they use a Smart Script Doctor (a Large Language Model).

  • The Analogy: Imagine you tell a painter, "Paint a dog." The painter might draw a dog with wings. But if you say, "Paint a golden retriever running happily in a sunny park, chasing a red ball," the painter knows exactly what to do.
  • How it works: The system takes your short prompt and asks the "Script Doctor" to expand it into a super-detailed description. It fills in the missing logic so the AI knows exactly what the world looks like before it starts generating the video. This stops the "three-eyed cat" problem.

2. The Steadicam Operator (Inter-clip Camera Consistency)

The Problem: Telling an AI to "move the camera left" often results in a shaky, unpredictable mess because the AI doesn't really understand geometry or physics.
The Solution: They created a Specialized Camera Operator who works with a "blueprint" of movement.

  • The Analogy: Instead of just shouting "Go left!" to a chaotic crowd, you give a professional cameraman a specific track on the floor and a remote control. You tell them, "Move exactly 2 meters to the left, smoothly."
  • How it works: The system translates your text (e.g., "zoom in") into a mathematical "noise pattern" that acts like a rigid track for the camera. It also starts with a perfect reference image (like a storyboard sketch) to ensure the camera moves exactly as planned, without shaking or drifting.

3. The Memory Keeper (Inter-shot Element Consistency)

The Problem: When making a long video with many different shots, the AI usually forgets what the characters looked like in the first shot by the time it gets to the last shot.
The Solution: They built a Memory Keeper who watches the whole movie at once, but only pays attention to the important parts.

  • The Analogy: Imagine writing a novel. If you write every single word of every chapter in one giant block of text, your brain gets tired and you forget the main character's name. Instead, you write chapter by chapter, but you keep a "Character Sheet" on your desk that you glance at every time you start a new chapter.
  • How it works: The AI generates the video in "shots" (scenes). It uses a special trick called Sparse Attention. It looks at every frame within a single shot closely (to make the action smooth), but when it moves to the next shot, it only checks a few "summary notes" from the previous shots. This keeps the character's face, the style, and the story consistent without needing to re-calculate the entire video every time, saving massive amounts of computer power.

The Big Picture: "Divide and Conquer"

The genius of this paper is the name: Divide and Conquer.

Instead of building one giant, super-complex robot that tries to be a scriptwriter, a cameraman, and a memory bank all at once (which usually fails at everything), they built one central engine (the video generator) and gave it three specialized assistants:

  1. One to fix the logic of the scene.
  2. One to fix the camera movement.
  3. One to fix the long-term memory.

The Result

The team tested this system in a major competition (AAAI'26) and won. Their videos are:

  • Logical: Objects behave like real objects.
  • Stable: The camera moves smoothly like a professional film crew.
  • Consistent: The characters look the same from the first second to the last.

In short, they stopped trying to force the AI to do everything at once and instead gave it a clear, organized workflow, resulting in much better, more reliable movies.

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 →