AV1 Tile Grids for Equirectangular 360 Video

This article examines how the equirectangular projection (ERP) format interfaces with the AV1 video codec's tile grid architecture to deliver high-resolution 360-degree video. By dividing the distorted two-dimensional ERP canvas into independently decodable rectangular segments, AV1 tile grids facilitate viewport-adaptive streaming, reduce computational bottlenecks, and allow targeted compression adjustments that counteract the uneven pixel density typical of spherical video mapping.

The Equirectangular Projection Canvas

Equirectangular projection maps the surface of a sphere onto a flat, two-dimensional rectangular surface with a standard 2:1 aspect ratio. The horizontal coordinate represents longitude, while the vertical coordinate represents latitude.

Because the projection stretches the spherical poles across the full width of the top and bottom edges, it creates extreme geometric distortion. The pixel density near the poles is artificially inflated compared to the equator, resulting in redundant visual information and heavy data footprints for areas viewers rarely focus on.

AV1 Tile Grid Mechanics

The AV1 codec features an advanced spatial partitioning tool known as tile grids. A frame can be subdivided into horizontal rows and vertical columns of rectangular blocks called tiles.

AV1 supports both uniform and non-uniform tile spacing:

Crucially, AV1 allows tiles to be encoded and decoded independently. Spatial intra-prediction does not cross tile boundaries when configured for independent operation, and loop filtering across tile edges can be disabled or handled deterministically. Each tile or collection of tiles can be packaged into individual Tile Group Open Bitstream Units (OBUs).

Interfacing ERP with AV1 Tiles

The interface between ERP and AV1 tile grids relies on spatially isolating spherical coordinate zones into independent encoded structures.

1. Viewport-Adaptive Streaming

At any given moment in an immersive 360-degree experience, a user's field of view (FoV) covers only about 90 to 110 degrees of the full spherical surface. Transmitting an entire 8K ERP video at uniform high quality wastes substantial network bandwidth.

By aligning an AV1 tile grid to the ERP canvas, streaming engines can implement tiled viewport-dependent delivery:

2. Distortion Compensation via Dynamic Bitrate Allocation

Because ERP exhibits varying degrees of distortion depending on the latitude, AV1 tiles allow encoders to treat regions differently based on their vertical position on the sphere:

3. Asymmetric Grid Layouts

Using AV1's non-uniform tile sizing, video architects can design grids tailored specifically to ERP characteristics. For instance, an encoder can create narrower vertical bands near the center of the frame where viewport transitions require fine-grained data fetching, and larger, broader tiles at the extreme top and bottom where viewer interaction is low and structural precision is less critical.

Decoding Efficiency and Hardware Benefits

High-resolution ERP content (such as 6K or 8K) demands immense memory bandwidth and processing power. AV1 tile grids enable multi-threaded parallel decoding, where different CPU or GPU cores simultaneously decode separate tiles of the projected sphere before passing them to the rendering engine for spherical projection mapping. This parallelism is essential for mobile virtual reality headsets and low-power devices that require low-latency decoding to prevent motion sickness during rapid head movements.