Leonardo Dicaprio believes 'Inception' is a film that needs to be "experienced".

The 35-year-old actor - who plays Dom Cobb in the Christopher Nolan-directed sci-fi action epic - admits it is a difficult film to explain, but his trust in Nolan made him overcome any fears.

He said: "This is a high concept film, and it's a film that's working on a multitude of levels simultaneously. And it's kind of a hard film to pitch. It's more of a film that you really need to experience.

"Chris is absolutely one of the best filmmakers out there and the truth is that it's hard to enter his mind in certain instances when he's talking about how this film is all going to piece together conceptually. But what he works with you on as an actor, and what's so vitally important, is the emotional narrative of your character and what your character means in that plot."

Discussing the movie - in which he plays a special agent who can infiltrate dreams to extract secrets - Leonardo admits he expects people to be blown away by it visually.

He told the Scotsman on Sunday: "With 'Inception', people will think that the film is beautiful but they will also see some powerful moments.

"You feel on The Edge of your seat with the intensity of the plot structure, but there is also this psychological, sort of surreal journey that you go on with these characters that means something."

'Inception' - which also stars Ellen Page, Cillian Murphy and Joseph Gordon-Levitt - is released worldwide throughout July.