Figure 6.3.4.2-1 illustrates the procedure diagram for interactive immersive services using an EDGAR-based UE.
Prerequisites and assumptions:
-
Identical to those from the STAR UE case.
Procedures:
Step 1~7.
Step 8.
Based on the processed scene description and the device capabilities, the Media AS/EAS is selected, and edge processes are instantiated using the processes defined in EDGE:
-
The AR/MR Lightweight Scene Manager sends the scene description and the device capabilities to Media AS. The Media AS derives the EAS KPIs and if needed selects a new AS/EAS (through AF) based on the new KPI. Then the edge processes are started, and a new entry point URL is provided to the AR/MR Lightweight Scene Manager.
-
The AR/MR Lightweight Scene Manager derives the EAS KPIs from the scene description and device capabilities, requests the AF to provide the list of suitable EAS. Then the AR/MR Lightweight Scene Manager selects the AS/EAS and requests to start the edge processes in the AS. The edge processes are started, and a new entry point URL is provided to the AR/MR Lightweight Scene Manager.
Step 9.
The AR/MR Lightweight Scene Manager requests the lightweight scene description. The edge processes derive the lightweight scene description from the full scene description and provide it to AR/MR Scene Manager.
Step 10.
The simplified entry point (lightweight scene description) is processed.
Step 11~21.
Step 22.
The Media Client establishes the transport session(s) to acquire the media content.
Step 23.
The Media AS initiates and starts a media session. This media session forms a stateful session loop specific to the UE, containing steps 25~28:
Stateful media session loop (steps 24~30):
Step 24.
The latest pose information is acquired by the AR/MR Lightweight Scene Manager and shared to the Media Client.
Step 25.
The Media Client sends the latest pose information to the Media AS.
Step 26.
The 5GMSd AS performs pre-rendering of the media based on the latest received pose information. Pre-rendering may typically consist of decoding and rendering immersive media, and encoding the rendered (2D) media.
Step 27.
The pre-rendered media is sent by the Media AS to the Media Client.
Step 28.
The Media Client decodes and processes the media data. For encrypted media data, the Media Client may also perform decryption.
Step 29.
The Media Client passes the media data to the AR/MR Lightweight Scene Manager.
Step 30.
The AR/MR Lightweight Scene Manager renders the media, and passes the rendered media to the AR Runtime, which performs further processing such as registration of the AR content into the real world, composition, and pose correction.