Tottenham have signed Brazil defender Emerson Royal from Barcelona for 30m euro (£25.8m) on a five-year contract.

The 22-year-old has spent the past two seasons at Betis, scoring five goals in 79 games.