Patents by Inventor Alexandre Da Silva Pratas Gabriel
Alexandre Da Silva Pratas Gabriel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240070924Abstract: A compression system is configured to obtain a plurality (231) of two-dimensional arrays (234-239) of element values, e.g. a plurality of video frames. Same positions in different arrays comprise a value of the same element at a different moment. The compression system is further configured to convert the plurality of two-dimensional arrays of element values to a three-dimensional point cloud (232), which comprises a plurality of data points, by mapping the positions of the element values in the plurality of two-dimensional arrays to coordinates of the data points and associating each of the element values with a corresponding data point in the point cloud. The compression system is further configured to apply geometry-based point cloud compression to the three-dimensional point cloud.Type: ApplicationFiled: December 15, 2021Publication date: February 29, 2024Inventors: Alexandre da Silva Pratas Gabriel, Sylvie Dijkstra-Soudarissanane, Emmanouil Potetsianakis
-
Publication number: 20240064317Abstract: A method of decoding coded pictures of a video is described wherein the method includes the steps of receiving, by a decoder apparatus, a bitstream comprising an encoded representation of first pictures of a first resolution version of the video and decoding the coded first pictures into first pictures, the first pictures being associated with corresponding second pictures of a second resolution version of the video, the first pictures being formed by sampling the corresponding second pictures using a sampling lattice of a plurality of sampling lattices of a spatial subsampling scheme; receiving, by the decoder apparatus, signalling information in the bitstream, the signalling information informing the decoder apparatus about a resolution change and identifying at least one of the first pictures as a first base picture and identifying one or more auxiliary pictures, the first base picture being associated with a corresponding second picture, and, each of the one or more auxiliary pictures being formed based oType: ApplicationFiled: December 22, 2021Publication date: February 22, 2024Inventors: Emmanuel Thomas, Alexandre da Silva Pratas Gabriel, Emmanouil Potetsianakis
-
Publication number: 20230206575Abstract: A method of rendering a virtual object by a rendering device includes establishing a communication channel with a mobile device; determining or receiving initial pose information of the mobile device, the pose information defining an initial position and an initial orientation; receiving device information via the communication channel, the device information including orientation, motion, and/or position information for updating the initial pose of the mobile device; using the initial pose information and the device information to determine a current pose of the mobile device, the current pose defining a current position and orientation; receiving first content data from a server system, the first content data representing a virtual object; and, rendering the first content data in the viewport of the rendering device based on the current pose information, the current pose information being used to render the virtual object in spatial alignment with the mobile device.Type: ApplicationFiled: December 16, 2022Publication date: June 29, 2023Inventors: Alexandre da Silva Pratas Gabriel, Hans Maarten Stokking, Tessa EsmeƩ Klunder
-
Publication number: 20230051412Abstract: Methods and systems for providing a bitstream comprising video data encoded by an encoder apparatus are described, wherein the method may include: a processor of the encoder apparatus determining a current motion vector of a current block of a current video frame of a sequence of video frames comprising video data, the current motion vector defining a spatial offset of the current block relative to a prediction block of a previously encoded reference video frame stored in a memory of the encoder apparatus; the processor determining or receiving motion information associated with the current video frame, the motion information signaling the processor whether at least part of the offset defined by the current motion vector is associated with non-uniform motion in the video data of the current video frame; the processor determining a motion vector predictor candidate based on the motion information, at least a first motion vector predicator algorithm and a second motion vector predictor algorithm; and, the proceType: ApplicationFiled: December 24, 2020Publication date: February 16, 2023Inventors: Alexandre da Silva Pratas Gabriel, Emmanuel Thomas, Omar Aziz Niamut
-
Publication number: 20230049909Abstract: A method of processing video data of a picture is described, the method including: allocating memory for a decoded picture in a decoded picture buffer, DPB, the decoded picture comprising pixels representing video data; receiving a bitstream comprising decoding units, DUs, and storing the DUs in a coded picture buffer, CRB, the DUs representing a coded picture that needs to be decoded into the decoded picture, each of the DUs representing a coded block of pixels; determining if, during decoding of the coded picture, at least one partial output can be performed, the at least one partial output including copying the one or more decoded DUs from the DPB to a data sink, while one or more DUs of the coded picture are not yet decoded and removed the CPB, the one or more decoded DUs representing a part of the decoded picture; and, or performing the at least one partial output if the processor determines that the at least one partial output can be performed, the performing including marking the one or more decoded DUType: ApplicationFiled: December 29, 2020Publication date: February 16, 2023Inventors: Emmanuel Thomas, Alexandre da Silva Pratas Gabriel, Hendrikus Nathaniƫl Hindriks, Emmanouil Potetsianakis
-
Publication number: 20230007457Abstract: Some embodiments are directed to a session manager, a cloud service system, and a mobile device. The session manager may be configured for managing an edge computing resource in a mobile network, wherein the mobile network comprises edge nodes which are configurable to provide edge computing resources to mobile devices. The session manager may generate a session identifier for the mobile device and associate the session identifier with the mobile device. Later, the session manager may receive a request from the cloud service system for deployment of an edge computing resource for the mobile device on an edge node.Type: ApplicationFiled: December 28, 2020Publication date: January 5, 2023Inventors: Jan-Willem Martin Kleinrouweler, Alexandre Da Silva Pratas Gabriel
-
Patent number: 11523185Abstract: A system and method for rendering a video stream for display on a display device, which may comprise receiving the video stream by streaming and generating display data defining a visible display area to be displayed by the display device, wherein generating of display data comprises rendering the video stream in a sub-area of the visible display area. A selection mechanism may be provided by which a version of the video stream may be selected for streaming having a spatial resolution and/or a bitrate which is selected based on a size of the sub-area.Type: GrantFiled: June 16, 2020Date of Patent: December 6, 2022Assignees: Koninklijke KPN N.V., Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNOInventors: Hans Maarten Stokking, Alexandre da Silva Pratas Gabriel
-
Patent number: 11516521Abstract: A processor system and computer-implemented method may be provided for generating a composite video stream which may combine a background video and a foreground video stream into one stream. For that purpose, a spatially segmented encoding of the background video may be obtained, for example in the form of a tiled stream. The foreground video stream may be received, for example, from a(nother) client device. The foreground video stream may be a real-time stream, e.g., when being used in real-time communication. The image data of the foreground video stream may be inserted into the background video by decoding select segments of the background video, inserting the foreground image data into the decoded background image data of these segments, and by encoding the resulting composite image data to obtain composite segments which, together with the non-processed segments of the background video, form a spatially segmented encoding of a composite video.Type: GrantFiled: July 29, 2019Date of Patent: November 29, 2022Assignees: KONINKLIJKE KPN N.V., NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNOInventors: Alexandre da Silva Pratas Gabriel, Mattijs Oskar Van Deventer, Hans Maarten Stokking
-
Patent number: 11451838Abstract: A method for adaptive streaming of video is described, wherein the method comprises: transmitting first metadata to a client apparatus, the first metadata defining a first adaptation set, an adaptation set defining one or more sets of segment identifiers, each set of segment identifiers defining a plurality of linearly playable media segments of a predetermined resolution, each media segment in a set of media segments having an identical playback duration, the first metadata enabling a client apparatus to request media segments and sequentially playout the media segments; receiving navigation information from the client apparatus, the navigation information defining at least a first region, in the video frames of the first adaptation set; selecting second metadata defining a second adaptation set on the basis of spatial playback information and a spatial distance or a spatial overlap between the first region and a second region in video frames of the first adaptation set, wherein the spatial playback informatType: GrantFiled: December 7, 2018Date of Patent: September 20, 2022Assignees: Koninklijke KPN N.V., Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNGInventors: Alexandre Da Silva Pratas Gabriel, Emmanuel Thomas
-
Patent number: 11438610Abstract: A method of encoding video data into a bitstream comprising: determining from the plurality of video blocks of a video frame of a first resolution a current block and one or more reference blocks including reference samples for predicting original samples of the current block; determining predicted samples of the current block based on a downsampling scheme, the determining comprising computing samples of a first low-resolution block of a second resolution that is lower than the first resolution, and predicting samples of one or more second low-resolution blocks of the second resolution based on the samples of the first low resolution block, the samples of the first low-resolution block and the one or more second low-resolution blocks defining predicted samples of the current Block; and, determining residual samples of a residual block based on original samples of the current block and the predicted samples of the current block; transforming the samples of the residual block into a bitstream; and, embedding mType: GrantFiled: April 12, 2019Date of Patent: September 6, 2022Assignees: Koninklijke KPN N.V., Nederlandse Organisatie Voor ToegepastnatuurwetenschappelijkInventors: Alexandre Da Silva Pratas Gabriel, Emmanuel Thomas
-
Patent number: 11356695Abstract: A method of determining a bitstream is described, the method including: determining a motion vector (MV) of a current block of a current video frame of a sequence of video frames comprising video data captured by a camera, the MV defining an offset of the current block relative to a prediction block, wherein part of the offset is caused by global motion in the video data if the camera is moving relative to a scene; determining motion vector predictor MW candidates for predicting the MV, the MW candidates being determined based on MVs of already encoded blocks; determining a motion compensation vector MCV for MW candidates, determining global motion compensated MW candidates based on a difference between a MW candidate and an associated MCV; selecting a compensated MW; and, determining a motion vector difference MVD based on the compensated MW and the MW; and, using entropy coding to code, the MVD, an indication of the selected compensated MW; and, conversion information for converting a MVP into a compensatedType: GrantFiled: September 13, 2019Date of Patent: June 7, 2022Assignees: Koninklijke KPN N.V., Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNOInventors: Omar Aziz Niamut, Emmanuel Thomas, Alexandre Da Silva Pratas Gabriel
-
Patent number: 11330280Abstract: A method of encoding a video frame into a bitstream is described including: applying a downsampling scheme to an original video frame of a first resolution for determining a first low-resolution, LR, original frame and one or more second original LR frames, the first LR original frame and the one or more second LR original frames being of a second resolution that is lower than the first resolution; partitioning the first LR original frame into first original blocks and partitioning the one or more second LR frames into second original blocks; using a prediction method for determining first predicted blocks, the first predicted blocks defining predictions for the first original blocks of the first LR original frame; determining first residual blocks based on the first predicted blocks and the first original blocks and, subsequently, determining first reconstructed blocks based on the first residual blocks and the first predicted blocks; determining second predicted blocks based on the first reconstructed blockType: GrantFiled: April 12, 2019Date of Patent: May 10, 2022Inventors: Alexandre Da Silva Pratas Gabriel, Emmanuel Thomas
-
Publication number: 20220038709Abstract: A method of determining a bitstream is described, including: determining a motion vector of a current block of a video frame of a sequence of video frames comprising video data captured by a video capturing device, the motion vector defining an offset of the current block relative to a prediction block of an already encoded first reference video frame, part of the offset being associated with global motion in the video data if the video capturing device is moving relative to a scene; determining a motion vector predictor selected by the processor from motion vectors of already encoded blocks of the current video frame; and, a motion compensation vector for the motion vector of the current block, for providing an estimate of the part of the motion vector that is associated with global motion; determining a global motion compensated motion vector based on a difference between the motion vector and motion compensation vector, and, a motion vector difference based on the motion vector predictor and the compensateType: ApplicationFiled: September 12, 2019Publication date: February 3, 2022Inventors: Alexandre Da Silva Pratas Gabriel, Omar Aziz Niamut, Emmanuel Thomas
-
Publication number: 20220030264Abstract: A method of determining a bitstream is described, the method including: determining a motion vector (MV) of a current block of a current video frame of a sequence of video frames comprising video data captured by a camera, the MV defining an offset of the current block relative to a prediction block, wherein part of the offset is caused by global motion in the video data if the camera is moving relative to a scene; determining motion vector predictor MW candidates for predicting the MV, the MW candidates being determined based on MVs of already encoded blocks; determining a motion compensation vector MCV for MW candidates, determining global motion compensated MW candidates based on a difference between a MW candidate and an associated MCV; selecting a compensated MW; and, determining a motion vector difference MVD based on the compensated MW and the MW; and, using entropy coding to code, the MVD, an indication of the selected compensated MW; and, conversion information for converting a MVP into a compensatedType: ApplicationFiled: September 13, 2019Publication date: January 27, 2022Inventors: Omar Aziz Niamut, Emmanuel Thomas, Alexandre Da Silva Pratas Gabriel
-
Publication number: 20210385514Abstract: A method for adaptive streaming of video is described, wherein the method comprises: transmitting first metadata to a client apparatus, the first metadata defining a first adaptation set, an adaptation set defining one or more sets of segment identifiers, each set of segment identifiers defining a plurality of linearly playable media segments of a predetermined resolution, each media segment in a set of media segments having an identical playback duration, the first metadata enabling a client apparatus to request media segments and sequentially playout the media segments; receiving navigation information from the client apparatus, the navigation information defining at least a first region, in the video frames of the first adaptation set; selecting second metadata defining a second adaptation set on the basis of spatial playback information and a spatial distance or a spatial overlap between the first region and a second region in video frames of the first adaptation set, wherein the spatial playback informatType: ApplicationFiled: December 7, 2018Publication date: December 9, 2021Inventors: Alexandre Da Silva Pratas Gabriel, Emmanuel Thomas
-
Publication number: 20210266613Abstract: A processor system and computer-implemented method may be provided for generating a composite video stream which may combine a background video and a foreground video stream into one stream. For that purpose, a spatially segmented encoding of the background video may be obtained, for example in the form of a tiled stream. The foreground video stream may be received, for example, from a(nother) client device. The foreground video stream may be a real-time stream, e.g., when being used in real-time communication. The image data of the foreground video stream may be inserted into the background video by decoding select segments of the background video, inserting the foreground image data into the decoded background image data of these segments, and by encoding the resulting composite image data to obtain composite segments which, together with the non-processed segments of the background video, form a spatially segmented encoding of a composite video.Type: ApplicationFiled: July 29, 2019Publication date: August 26, 2021Inventors: Alexandre da Silva Pratas Gabriel, Mattijs Oskar Van Deventer, Hans Maarten Stokking
-
Publication number: 20210211643Abstract: A method of encoding video data into a bitstream comprising: determining from the plurality of video blocks of a video frame of a first resolution a current block and one or more reference blocks including reference samples for predicting original samples of the current block; determining predicted samples of the current block based on a downsampling scheme, the determining comprising computing samples of a first low-resolution block of a second resolution that is lower than the first resolution, and predicting samples of one or more second low-resolution blocks of the second resolution based on the samples of the first low resolution block, the samples of the first low-resolution block and the one or more second low-resolution blocks defining predicted samples of the current Block; and, determining residual samples of a residual block based on original samples of the current block and the predicted samples of the current block; transforming the samples of the residual block into a bitstream; and, embedding mType: ApplicationFiled: April 12, 2019Publication date: July 8, 2021Inventors: Alexandre DA SILVA PRATAS GABRIEL, Emmanuel THOMAS
-
Patent number: 11025919Abstract: A method for adaptive streaming of nonlinear video is described wherein the method comprises receiving a manifest file comprising metadata defining a playback period defining video data of a predetermined playback duration, a playback period including at least one adaptation set defining a plurality of representations, each representation defining a set of segment identifiers, each segment identifier identifying a segment comprising a sequence of video frames; the metadata further comprising spatial playback information including at least a first region descriptor associated with a first adaptation set of a first playback period, the first region descriptor defining a destination identifier and a first region in video frames of the first adaptation set, the destination identifier signaling the client apparatus that the first region is linked to a second adaptation set; the client apparatus using the metadata to playback video data of the first adaptation set by requesting one or more network nodes to transmitType: GrantFiled: September 24, 2018Date of Patent: June 1, 2021Assignee: Koninklijke KPN N.V.Inventors: Alexandre da Silva Pratas Gabriel, Emmanuel Didier Remi Thomas
-
Publication number: 20210099722Abstract: A method of encoding a video frame into a bitstream is described including: applying a downsampling scheme to an original video frame of a first resolution for determining a first low-resolution, LR, original frame and one or more second original LR frames, the first LR original frame and the one or more second LR original frames being of a second resolution that is lower than the first resolution; partitioning the first LR original frame into first original blocks and partitioning the one or more second LR frames into second original blocks; using a prediction method for determining first predicted blocks, the first predicted blocks defining predictions for the first original blocks of the first LR original frame; determining first residual blocks based on the first predicted blocks and the first original blocks and, subsequently, determining first reconstructed blocks based on the first residual blocks and the first predicted blocks; determining second predicted blocks based on the first reconstructed blockType: ApplicationFiled: April 12, 2019Publication date: April 1, 2021Inventors: Alexandre DA SILVA PRATAS GABRIEL, Emmanuel THOMAS
-
Publication number: 20200404375Abstract: A system and method for rendering a video stream for display on a display device, which may comprise receiving the video stream by streaming and generating display data defining a visible display area to be displayed by the display device, wherein said generating of the display data comprises rendering the video stream in a sub-area of the visible display area. A selection mechanism may be provided by which a version of the video stream may be selected for streaming having a spatial resolution and/or a bitrate which is selected based on a size of the sub-area. Thereby, the video stream may be adapted in terms of visual quality to the effective spatial resolution provided by the sub-area. For a smaller sub-area, it may be avoided to stream a version of the video stream which contains spatial detail which cannot be perceived when the video stream is rendered in the sub-area but which may incur more technical cost, e.g.Type: ApplicationFiled: June 16, 2020Publication date: December 24, 2020Inventors: Hans Maarten Stokking, Alexandre da Silva Pratas Gabriel