Description
Coordination of Video Orientation (CVO) is a standardized mechanism within 3GPP multimedia telephony services that addresses the challenge of maintaining proper video orientation during real-time video communication sessions. When devices rotate during video calls, CVO ensures the transmitted video stream is correctly oriented on the receiving device's display, preventing the common problem of upside-down or sideways video presentation that occurs when device orientation sensors aren't properly coordinated between endpoints.
The technical implementation of CVO operates through signaling protocols that exchange orientation information between User Equipment (UE) and network elements. When a device rotates, its orientation sensors detect the change, and the CVO mechanism generates signaling messages containing orientation metadata. This information is transmitted through the IP Multimedia Subsystem (IMS) core network using Session Initiation Protocol (SIP) extensions and Real-time Transport Protocol (RTP) header extensions. The receiving device processes this orientation data and applies the appropriate rotation to the video stream before rendering it on the display.
Architecturally, CVO involves multiple network components including the UE, IMS core elements (P-CSCF, S-CSCF), and media processing functions. The UE implements CVO client functionality that monitors device orientation sensors and generates corresponding signaling. The IMS network routes CVO signaling messages between endpoints while maintaining session continuity. Media gateways and media resource functions may also participate in CVO processing when transcoding or media adaptation is required between different codecs or network conditions.
CVO operates in conjunction with existing video codecs and transport protocols without requiring modifications to the core video encoding/decoding processes. The orientation information is carried as metadata separate from the encoded video payload, allowing backward compatibility with devices that don't support CVO. The mechanism supports dynamic orientation changes during active sessions, with minimal latency to ensure smooth transitions as users rotate their devices. This coordination is particularly important for mobile devices that frequently change orientation between portrait and landscape modes during video calls.
Purpose & Motivation
CVO was created to solve the fundamental user experience problem of misaligned video orientation during mobile video calls. Before CVO standardization, video calling applications often displayed upside-down or sideways video when one participant rotated their device, requiring manual intervention or causing confusion. This problem became increasingly significant as smartphones with automatic screen rotation became ubiquitous and users expected seamless video communication regardless of device orientation.
The technology addresses limitations in earlier video communication systems where orientation handling was either non-existent or implemented through proprietary, non-interoperable solutions. Prior approaches often relied on device-specific implementations that didn't coordinate between different manufacturers' devices, leading to inconsistent behavior across networks. Some early solutions attempted to handle orientation through video encoding rotation, which increased processing overhead and degraded video quality through unnecessary re-encoding.
CVO provides a standardized, network-aware solution that works across different device manufacturers and network operators. It enables consistent orientation handling in IMS-based video telephony services, including Voice over LTE (VoLTE) and Voice over Wi-Fi (VoWiFi) video calls. The standardization ensures interoperability in multi-vendor environments and supports regulatory requirements for emergency video calls where correct orientation can be critical for situational awareness. By decoupling orientation signaling from video encoding, CVO maintains video quality while providing reliable orientation coordination.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (3 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-12, normative work from Rel-15.
In Release 15, the Coordination of Video Orientation (CVO) function was newly introduced as a supported capability for the MRFC and MRFP, as defined by 3GPP TS 26.114. This addition was part of broader enhancements for multimedia services, which also included the new support for an HDR TV Video Profile in the PSS. The release specified that CVO operates within the established multimedia conferencing and media handling procedures.
- Support for HDR TV Video Profile in PSS TS 26.234CR0227
In Release 17, the Coordination of Video Orientation (CVO) function was newly introduced for the MRFC and MRFP to support. This addition is part of the broader "Video Support for ITT4RT" work item, integrating video orientation coordination as defined in 3GPP TS 26.114 into the multimedia conferencing framework.
- Video Support for ITT4RT TS 26.114CR0514
In Release 18, the new development for the Coordination of Video Orientation (CVO) function was its explicit introduction for support by the MRFC and MRFP, as defined in 3GPP TS 26.114. This addition specifically enables the network to coordinate video orientation during multimedia services like conferencing. The release also included work on supporting HD video calls in conjunction with this enhanced video handling capability.
- Supporting HD video calls TS 26.114CR0557
Explore further
Broader topics and technologies where CVO plays a role.
Defining Specifications
3GPP specifications that define or reference CVO, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.333 vj00 | MRFC-MRFP Mp Interface Requirements | Rel-19 |
| TS 23.334 vj00 | IMS-ALG to IMS-AGW Interface (Iq) Stage 2 | Rel-19 |
| TS 26.114 vj10 | IMS Multimedia Telephony Media Handling | Rel-19 |
| TS 26.234 vj00 | 3GPP PSS Protocols and Codecs Specification | Rel-19 |
| TS 26.244 vj00 | 3GPP File Format (3GP) Specification | Rel-19 |
| TS 29.162 vj00 | IMS-IP Network Interworking | Rel-19 |
| TS 29.238 vj00 | H.248 Profile for IBCF-TrGW Interface | Rel-19 |
| TS 29.333 vj00 | MRFC-MRFP Mp Interface Protocol | Rel-19 |
| TS 29.334 vj00 | IMS-ALG to IMS-AGW Interface Protocol | Rel-19 |