Search Results



Search Results

Sort by: Relevance | Newest | Oldest
February 1, 2015
Total video delivery costs have grown from $8.6 billion in 2005 to $16.8 billion the future of video distribution ?
February 24, 2019
This panel will focus on the potential of Augmented Video for Immersive experiences as used in Light Field and videogrammetry capture setup and displayed in Virtual and Augmented Reality devices.
March 13, 2015
Through our standards involvement, the video standards team has firmly established InterDigitals position as a leader in the video community.
March 28, 2016
He warns that while 5G will resolve some network issues, it is not the solution for video.
July 9, 2019
The pervasive screen represents the blending of new elements being introduced into the video market today with technologies that are on the horizon. 3 www.abiresearch.com EVOLUTION OF MOBILE VIDEO 1.1.1.1.
October 8, 2019
Our areas of expertise encompass versatile video coding standards, immersive media representation and delivery, video broadcasting and multicasting, real-time interactive video applications, and optimized video delivery over 5G networks.
February 16, 2018
We thought it would be great if we dug into the vaults, pulled together some of our material, and created a series of short videos on some of the most important moments in our history as a company.
September 26, 2019
MPEG Metadata for Immersive Video: A Roadmap for Volumetric Video Distribution Valrie Alli and Julian Fleureaus demo on MPEG Metadata for Immersive Video outlined both the steps to create volumetric video and the requisite format for its distribution.
July 16, 2018
However, as the result is typically shown as a video on a display, augmented video can naturally also be seen remotely over a network, if desired.
October 22, 2019
Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
January 24, 2019
Video streaming segments are decoded, views are synthesized and rendered to display in real time at 30fps.
July 29, 2019
InterDigital volumetric photobooth https://www.interdigital.com/videos/mwc19-volumetric-photobooth Need for volumetric video for all content duration ?
April 3, 2019
We showcased ground-breaking demonstrations, including Edge Computing (5G-CORAL and AdvantEDGE), 5G Testbeds (Network and Radio), 5G Standards and Beyond, and Immersive Video and Video Standards.
October 8, 2019
In 2019, the company incorporated a world-class video and AI research team and an established portfolio of video expertise to expand our work in wireless and video technologies and consumer electronics.
September 24, 2019
Features 5G Deployment & Service Strategies: An Operator Survey From Single Screens to Pervasive Screens What Technologies and Use Cases Will Drive Video Everywhere?
January 16, 2019
We'll be showcasing ground-breaking demonstrations, including Edge Computing (5G-CORAL and AdvantEDGE), 5G Testbeds (Network and Radio), 5G Standards and Beyond, and Immersive Video and Video Standards.
July 3, 2019
This information is either packed in the video stream of the relevant component or provided as separate video streams (one for each component).
July 3, 2019
In addition, patch sequence information is coded separately from other video-coded components.
July 10, 2019
Video syncing and frame information encoding One of the main challenges in the real-time decoding of VPCC streams is the required synchronization of three video streams, with the texture and geometry video being at a different framerate than the occupancy map.
February 25, 2019
Find Out How Media Investors Careers Contact Blog Home / InterDigital: Live Blog Feeds from MWC19 February 25, 2019 / MWC19, IDCCatMWC19, IDCC, InterDigital, MWC, Mobile World Congress, MWL / Posted By: The InterDigital Communications Team IDCC at MWC19Panel Series Feeds |InterDigtal Booth Demos at MWC19 About Our Band Updatedon February 28,2019at4:56PM CET We met them pretty much by accident, we were looking for a demo to do with a video company we were in collaboration with and the folks at that company suggested streaming video from some local band playing around Barcelona.
July 3, 2019
The layers of a certain component may either be coded jointly (as temporal layers of the same video stream) or independently (as separate video streams).
October 22, 2019
We invite members from the press and industry analysts to contact us on topics relating to the following items: The evolution of the wireless industry, technologies and markets; The wireless standardization process; Innovation, intellectual property rights and technology and patent licensing; Future video technologies; Video standards evolution.
July 3, 2019
InterDigital's use of cookies Cookies are important to the proper functioning of a website.
July 3, 2019
A V-PCC tile group maps to a rectangular region in the video coded 2D frame which consists of a number of tiles.
October 8, 2019
Next Generation Networks Innovative platform with flexible routing solution allowing for exponential video streaming gains while driving down cost.
September 20, 2019
Using track grouping, tracks carrying video tile sets/groups associated with the same V-PCC tile group can be grouped together.
July 3, 2019
InterDigital's use of cookies Cookies are important to the proper functioning of a website.
July 3, 2019
A V-PCC tile group maps to a rectangular region in the video coded 2D frame which consists of a number of tiles.
January 30, 2019
All contents of this site such as text, graphics, images, video, audio clips and data compilations are the property of InterDigital, Inc. or its content suppliers and are protected by copyright law.
July 18, 2019
params.absoluteD1_ ) { shift = frame.getIndex(); if ( video.getFrameCount() %4lu %4lu => %4lu %4lu \n",u0, v0, u,v,x,y); + // TRACE_CODEC(" patch.getPointLocalReconstructionMode( u0, v0 ) = %lu \n", + // patch.getPointLocalReconstructionMode( u0, v0 )); + auto& mode = context.getPointLocalReconstructionMode( patch.getPointLocalReconstructionMode( u0, v0 ) ); auto createdPoints = generatePoints( params, frame, video, videoD1, shift, patchIndex, u, v, x, y, mode.interpolate_, @@ -740,7 +739,7 @@ void PCCCodec::generatePointCloud( PCCPointSet3& reconstruc x, y, i == 0 ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50857 - [V-PCC][profile] on_EOM_restrictions_v1 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
Find Out How Media Investors Careers Contact The Vault Home / m49110 - On DASH Signaling for V-PCC Contribution / Jul 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
September 25, 2019
Find Out How Media Investors Careers Contact The Vault Home / [MPEG-I Visual] PoznanFencing Pose Trace Contribution / Sep 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 11, 2019
Find Out How Media Investors Careers Contact The Vault Home / m49234 [VPCC][software] TMC2 Software v6.1: bugfixes and improuvements Contribution / Jul 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
September 25, 2019
Find Out How Media Investors Careers Contact The Vault Home / [MPEG-I Visual] CE3 summary report Contribution / Sep 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 6, 2019
Find Out How Media Investors Careers Contact The Vault Home / m49236 [VPCC][CE] CE 2.26 report on EOM Texture patch and Generalized EOM Contribution / Jul 2019 / 3DG, V-PCC Proponent report for CE 2.26 of V-PCC on EOM texture patch and generalized EOM Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 4, 2019
Find Out How Media Investors Careers Contact The Vault Home / [MPEG-I Visual] Realtime implementation of MIV-like decoder Contribution / Jul 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 6, 2019
Find Out How Media Investors Careers Contact The Vault Home / m49233 - [VPCC][new proposal] Proposal for syntax updates for PLR multi-layer Contribution / Jul 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 3, 2019
Find Out How Media Investors Careers Contact The Vault Home / [MPEG-I VIsual] Report on new synthesizer Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
August 8, 2019
Find Out How Media Investors Careers Contact The Vault Home / [MPEG-I Visual] [TM] 20190807_moreRotationsAndFlip_suggestions_patch Contribution / Aug 2019 Patch related to MoreRotationsAndFlip feature, based on commit 1827766a3b4bd57cb8ee68e291f97ee66c7ce8ff (origin/7-add-more-rotations-to-flips, 7-add-more-rotations-to-flips) Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 3, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50911 - On Carriage of V-PCC Atlas Substream Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 8, 2019
Find Out How Media Investors Careers Contact The Vault Home / m49408: NNR CE2-related: Outlier aware k-means quantization for neural network compression Contribution / Jul 2019 MPEG NNR contribution m49408 for MPEG 127 meeting Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / MPEG-I Visual MIV Viewing Space m50846 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / [MPEG-I VIsual] PoseTrace proposal m50602 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50859 - [V-PCC][specification] on_unification_of_VPCC_and_MIV_v1 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50848 - [V-PCC][CE2.17 Report] Patch Border Filtering v1.0 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 4, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50857 - [V-PCC][profile] on_EOM_restrictions_v2 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
August 8, 2019
Patch to be applied to "20190807_moreRotationsAndFlip_suggestions_patch" Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / MPEG-I Visual MIV new content proposal m50849 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
June 27, 2019
Find Out How Media Investors Careers Contact The Vault Home / Vault / Contributions / InterDigital - Creating the Living Network Contribution / Jun 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50859 - [V-PCC][specification] on_unification_of_VPCC_and_MIV_v1.0 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50856 - [V-PCC][profile] on_PLR_restrictions Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 3, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50912 - On DASH Signalling for V-PCC Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50852 - [V-PCC][specification] reducing_EOM_patch_dep_to_geometry v1.0 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 29, 2019
Find Out How Media Investors Careers Contact Talent Home / About / Talent / Talent Show More Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
August 5, 2019
Find Out How Media Investors Careers Contact The Vault Home / Patch Diff for point 7: rotation and flip branch of the TMIV Contribution / Aug 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 4, 2019
Find Out How Media Investors Careers Contact The Vault Home / m48329 Interdigital CE1 MIV results Contribution / Jul 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50855 - [V-PCC] duplicate_points_attribute_average_v1 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 2, 2019
Find Out How Media Investors Careers Contact The Vault Home / m50860 - [V-PCC][specification]on_separate_video_for_EOM_RAW_v1 Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 3, 2019
Find Out How Media Investors Careers Contact The Vault Home / Patch block filtering Contribution / Oct 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
Find Out How Media Investors Careers Contact The Vault Home / Patch block filtering Contribution / Jul 2019 Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
[w18479] Continous improvement of Study Text of ISO/IEC CD 23090-5 Video-based Point Cloud Compression, Genova, Switzerland, April 2019, ISO/IEC JTC1/SC29 WG11.
July 3, 2019
[w18479] Continous improvement of Study Text of ISO/IEC CD 23090-5 Video-based Point Cloud Compression, Genova, Switzerland, April 2019, ISO/IEC JTC1/SC29 WG11.
May 20, 2019
Meanwhile, premium HD, 360 and 4K video require both high- bandwidth and the support for edge caches. 5G and Network Slicing
July 11, 2019
Download Now Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
December 4, 2019
https://www.businesswire.com/news/home/20191202005918/en/Avanci-Announces-New-Patent-License-Agreement-Volvo Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
October 14, 2019
Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
December 9, 2019
Back to list Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
August 13, 2019
Submit Privacy Policy Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '28758'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
September 20, 2019
', buttons: [{id: 0, label: 'Close', val: 'X'}]}); } Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
IoT
October 8, 2019
Learn More Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
February 27, 2019
', buttons: [{id: 0, label: 'Close', val: 'X'}]}); } Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
For each point of the target : Find the (1 Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
September 30, 2019
Swayambhoo Jain, Shahab Hamidi-Rad, Fabien Racap, Low Displacement Rank decomposition for compressing convolutional layers ISO/IEC JTC1/SC29/WG11 N18574, July 2019 Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 9, 2019
all_attributes_active_flag ) { attribute_count_minus1 u(7) for ( i = 0; i Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
July 3, 2019
[m47479] Patch border filtering, Genova, Switzerland, April 2019, ISO/IEC JTC1/SC29 Page | 2 Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
September 30, 2019
Home About Wireless Video IOT Vault Creators Blog Search window.onLoad = readCookie(); piAId = '46252'; piCId = '2430'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ?
September 16, 2019
InterDigital's use of cookies Cookies are important to the proper functioning of a website.
July 19, 2019
Find Out How Media Investors Careers Contact The Vault Home / VPCC R7.0RC03.0 Contribution / Jul 2019 Download Now diff --git a/source/app/PccAppEncoder/PccAppEncoder.cpp b/source/app/PccAppEncoder/PccAppEncoder.cpp index f2c5c0b..0835238 100755 --- a/source/app/PccAppEncoder/PccAppEncoder.cpp +++ b/source/app/PccAppEncoder/PccAppEncoder.cpp @@ -260,6 +260,22 @@ bool parseParameters( int argc, encoderParams.occupancyMapQP_, "QP for compression of occupancy map video") + //EDD code + ("enhancedDeltaDepthCode", + encoderParams.enhancedDeltaDepthCode_, + encoderParams.enhancedDeltaDepthCode_, + "Use enhanced-delta-depth code") + + ("EOMFixBitCount", + encoderParams.EOMFixBitCount_, + encoderParams.EOMFixBitCount_, + "enhanced occupancy map fixed bit count") + + ("EOMTexturePatch", + encoderParams.EOMTexturePatch_, + encoderParams.EOMTexturePatch_, + "enhanced occupancy map texture in 1 patch") + ("occupancyMapRefinement", encoderParams.occupancyMapRefinement_, encoderParams.occupancyMapRefinement_, @@ -505,12 +521,6 @@ bool parseParameters( int argc, encoderParams.textureDilationOffLossless_, "Group Dilation") - //EDD code - ("enhancedDeltaDepthCode", - encoderParams.enhancedDeltaDepthCode_, - encoderParams.enhancedDeltaDepthCode_, - "Use enhanced-delta-depth code") - // Lossy occupancy map coding ("offsetLossyOM", encoderParams.offsetLossyOM_, diff --git a/source/lib/PccLibCommon/include/PCCCodec.h b/source/lib/PccLibCommon/include/PCCCodec.h index bd6bc14..7c73c9d 100755 --- a/source/lib/PccLibCommon/include/PCCCodec.h +++ b/source/lib/PccLibCommon/include/PCCCodec.h @@ -85,6 +85,8 @@ struct GeneratePointCloudParameters { bool flagGeometrySmoothing_; bool flagColorSmoothing_; bool enhancedDeltaDepthCode_; + size_t EOMFixBitCount_; + bool EOMTexturePatch_; size_t thresholdLossyOM_; bool removeDuplicatePoints_; size_t layerCountMinus1_; diff --git a/source/lib/PccLibCommon/include/PCCCommon.h b/source/lib/PccLibCommon/include/PCCCommon.h index 6f41bba..e057999 100755 --- a/source/lib/PccLibCommon/include/PCCCommon.h +++ b/source/lib/PccLibCommon/include/PCCCommon.h @@ -196,13 +196,14 @@ enum PCCCodecID { CODEC_HEVC = 0 }; enum PCCPatchFrameType { PATCH_FRAME_I = 0, PATCH_FRAME_P }; -enum PCCPatchModeI { PATCH_MODE_I_INTRA = 0, PATCH_MODE_I_PCM, PATCH_MODE_I_END = 14 }; +enum PCCPatchModeI { PATCH_MODE_I_INTRA = 0, PATCH_MODE_I_PCM, PATCH_MODE_I_EOM, PATCH_MODE_I_END = 14 }; enum PCCPatchModeP { PATCH_MODE_P_SKIP = 0, PATCH_MODE_P_INTRA, PATCH_MODE_P_INTER, PATCH_MODE_P_PCM, + PATCH_MODE_P_EOM, PATCH_MODE_P_END = 14 }; @@ -229,6 +230,15 @@ const int32_t InvalidPatchIndex = -1; // Static functions // ******************************************************************* // +static unsigned int getMaxBit(int16_t h) +{ + int maxBit = 0; + for (int n = 0; n getEomPoints() { return eomPoints_; } + void setEpduCountMinus1( size_t value ) { epduCountMinus1_ = value; } + void set2DShiftU( size_t value ) { epdu2DShiftU_ = value; } + void set2DShiftV( size_t value ) { epdu2DShiftV_ = value; } + void set2DDeltaSizeU( int64_t value ) { epdu2DDeltaSizeU_ = value; } + void set2DDeltaSizeV( int64_t value ) { epdu2DDeltaSizeV_ = value; } + void setEomPoints( int64_t value ) { eomPoints_.push_back( value ); } + + private: + size_t epdu2DShiftU_; + size_t epdu2DShiftV_; + int64_t epdu2DDeltaSizeU_; + int64_t epdu2DDeltaSizeV_; + uint32_t epduCountMinus1_; + std::vector eomPoints_; +}; + // 7.3.6.4 Delta Patch data unit syntax class DeltaPatchDataUnit { public: @@ -394,6 +423,7 @@ class PatchInformationData { uint8_t getAttributePatchParameterSetId( size_t index ) { return attributePatchParameterSetId_[index]; } PatchDataUnit& getPatchDataUnit() { return patchDataUnit_; } DeltaPatchDataUnit& getDeltaPatchDataUnit() { return deltaPatchDataUnit_; } + EOMPatchDataUnit& getEOMPatchDataUnit() { return eomPatchDataUnit_; } PCMPatchDataUnit& getPCMPatchDataUnit() { return pcmPatchDataUnit_; } size_t getFrameIndex() { return frameIndex_; } size_t getPatchIndex() { return patchIndex_; } @@ -418,6 +448,7 @@ class PatchInformationData { PatchDataUnit patchDataUnit_; DeltaPatchDataUnit deltaPatchDataUnit_; PCMPatchDataUnit pcmPatchDataUnit_; + EOMPatchDataUnit eomPatchDataUnit_; }; // 7.3.6 Patch frame data unit syntax (ptgdu) @@ -640,6 +671,20 @@ class PatchTileGroupHeader { void setNormalAxisMinValueQuantizer( uint8_t value ) { normalAxisMinValueQuantizer_ = value; } void setNormalAxisMaxDeltaValueQuantizer( uint8_t value ) { normalAxisMaxDeltaValueQuantizer_ = value; } + uint8_t getEOMPatch2dShiftUBitCountMinus1() { return eomPatch2dShiftUBitCountMinus1_; } + uint8_t getEOMPatch2dShiftVBitCountMinus1() { return eomPatch2dShiftVBitCountMinus1_; } + uint8_t getEOMPatch2dSizeUBitCountMinus1() { return eomPatch2dSizeUBitCountMinus1_; } + uint8_t getEOMPatch2dSizeVBitCountMinus1() { return eomPatch2dSizeVBitCountMinus1_; } + uint8_t getEOMPatchNbPatchBitCountMinus1() { return eomPatchNbPatchBitCountMinus1_; } + uint8_t getEOMPatchMaxEPBitCountMinus1() { return eomPatchMaxEPBitCountMinus1_; } + + void setEOMPatch2dShiftUBitCountMinus1( uint8_t value ) { eomPatch2dShiftUBitCountMinus1_ = value; } + void setEOMPatch2dShiftVBitCountMinus1( uint8_t value ) { eomPatch2dShiftVBitCountMinus1_ = value; } + void setEOMPatch2dSizeUBitCountMinus1( uint8_t value ) { eomPatch2dSizeUBitCountMinus1_ = value; } + void setEOMPatch2dSizeVBitCountMinus1( uint8_t value ) { eomPatch2dSizeVBitCountMinus1_ = value; } + void setEOMPatchNbPatchBitCountMinus1( uint8_t value ) { eomPatchNbPatchBitCountMinus1_ = value; } + void setEOMPatchMaxEPBitCountMinus1( uint8_t value ) { eomPatchMaxEPBitCountMinus1_ = value; } + private: uint8_t frameIndex_; uint8_t patchFrameParameterSetId_; @@ -670,6 +715,12 @@ class PatchTileGroupHeader { bool interPredictPatchLodBitCountFlag_; uint8_t pcm3dShiftAxisBitCountMinus1_; bool pcm3dShiftBitCountPresentFlag_; + uint8_t eomPatch2dShiftUBitCountMinus1_; + uint8_t eomPatch2dShiftVBitCountMinus1_; + uint8_t eomPatch2dSizeUBitCountMinus1_; + uint8_t eomPatch2dSizeVBitCountMinus1_; + uint8_t eomPatchNbPatchBitCountMinus1_; + uint8_t eomPatchMaxEPBitCountMinus1_; }; // 7.3.5.14 Patch tile group layer unit syntax @@ -1537,7 +1588,7 @@ class GeometryInformation { geometry3dCoordinatesBitdepthMinus1_( 9 ), pcmGeometryCodecId_( 0 ), geometryParamsEnabledFlag_( false ), - geometryPatchParamsEnabledFlag_(false) {} + geometryPatchParamsEnabledFlag_( false ) {} ~GeometryInformation() {} GeometryInformation& operator=( const GeometryInformation& ) = default; @@ -1642,6 +1693,8 @@ class SequenceParameterSet { layerCountMinus1_( 0 ), avgFrameRatePresentFlag_( false ), enhancedOccupancyMapForDepthFlag_( false ), + EOMFixBitCount_( 2 ), + EOMTexturePatch_( false ), multipleLayerStreamsPresentFlag_( false ), pcmPatchEnabledFlag_( false ), pcmSeparateVideoPresentFlag_( false ), @@ -1708,6 +1761,8 @@ class SequenceParameterSet { uint32_t getLayerCountMinus1() { return layerCountMinus1_; } bool getAvgFrameRatePresentFlag() { return avgFrameRatePresentFlag_; } bool getEnhancedOccupancyMapForDepthFlag() { return enhancedOccupancyMapForDepthFlag_; } + size_t getEOMFixBitCount() { return EOMFixBitCount_; } + bool getEOMTexturePatch() { return EOMTexturePatch_; } bool getMultipleLayerStreamsPresentFlag() { return multipleLayerStreamsPresentFlag_; } bool getPcmPatchEnabledFlag() { return pcmPatchEnabledFlag_; } bool getPcmSeparateVideoPresentFlag() { return pcmSeparateVideoPresentFlag_; } @@ -1734,6 +1789,8 @@ class SequenceParameterSet { void setLayerCountMinus1( uint32_t value ) { layerCountMinus1_ = value; } void setAvgFrameRatePresentFlag( bool value ) { avgFrameRatePresentFlag_ = value; } void setEnhancedOccupancyMapForDep
July 16, 2019
InterDigital's use of cookies Cookies are important to the proper functioning of a website.