Patents by Inventor Kemal Ugur
Kemal Ugur 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).
-
Patent number: 12212774Abstract: A system and method for improving the coding efficiency of motion vector information in video coding. According to various embodiments, a list of motion vector predictor candidates is arranged according to predefined rules. Each motion vector also has a reference index associated with it. One of the motion vector candidates is then selected as a predictor based on predefined rules, or the selection is explicitly signaled in the bitstream. The reference index associated with the selected motion vector is used as a reference index for the current block. The reference index is predicted along with the motion vector. Such embodiments can improve the compression efficiency of modern video codecs.Type: GrantFiled: August 22, 2022Date of Patent: January 28, 2025Assignee: NOKIA TECHNOLOGIES OYInventors: Antti Olli Hallapuro, Kemal Ugur, Jani Lainema
-
Publication number: 20240064326Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.Type: ApplicationFiled: October 30, 2023Publication date: February 22, 2024Applicant: NOKIA TECHNOLOGIES OYInventors: Kemal UGUR, Jani LAINEMA, Antti HALLAPURO
-
Publication number: 20240056595Abstract: A method comprising encoding a bitstream comprising a base layer, a first enhancement layer and a second enhancement layer; encoding an indication of both the base layer and the first enhancement layer used for prediction for the second enhancement layer in the bitstream; encoding, in the bitstream, an indication of a first set of prediction types that is applicable from the base layer to the second enhancement layer, wherein the first set of prediction types is a subset of all prediction types available for prediction between layers, and encoding, in the bitstream, an indication of a second set of prediction types that is applicable from the base layer or the first enhancement layer to the second enhancement layer, wherein the second set of prediction types is a subset of all prediction types available for prediction between layers.Type: ApplicationFiled: October 23, 2023Publication date: February 15, 2024Applicant: NOKIA TECHNOLOGIES OYInventors: Miska Matias HANNUKSELA, Kemal UGUR
-
Patent number: 11805267Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.Type: GrantFiled: May 24, 2021Date of Patent: October 31, 2023Assignee: NOKIA TECHNOLOGIES OYInventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
-
Patent number: 11800131Abstract: A method comprising encoding a bitstream comprising a base layer, a first enhancement layer and a second enhancement layer; encoding an indication of both the base layer and the first enhancement layer used for prediction for the second enhancement layer in the bitstream; encoding, in the bitstream, an indication of a first set of prediction types that is applicable from the base layer to the second enhancement layer, wherein the first set of prediction types is a subset of all prediction types available for prediction between layers, and encoding, in the bitstream, an indication of a second set of prediction types that is applicable from the base layer or the first enhancement layer to the second enhancement layer, wherein the second set of prediction types is a subset of all prediction types available for prediction between layers.Type: GrantFiled: October 18, 2021Date of Patent: October 24, 2023Assignee: NOKIA TECHNOLOGIES OYInventors: Miska Matias Hannuksela, Kemal Ugur
-
Publication number: 20230179792Abstract: The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set.Type: ApplicationFiled: January 30, 2023Publication date: June 8, 2023Applicant: NOKIA TECHNOLOGIES OYInventors: Mehmet Oguz BICI, Jani LAINEMA, Kemal UGUR
-
Patent number: 11570467Abstract: The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set.Type: GrantFiled: January 13, 2020Date of Patent: January 31, 2023Assignee: NOKIA TECHNOLOGIES OYInventors: Mehmet Oguz Bici, Jani Lainema, Kemal Ugur
-
Publication number: 20220400283Abstract: A system and method for improving the coding efficiency of motion vector information in video coding. According to various embodiments, a list of motion vector predictor candidates is arranged according to predefined rules. Each motion vector also has a reference index associated with it. One of the motion vector candidates is then selected as a predictor based on predefined rules, or the selection is explicitly signaled in the bitstream. The reference index associated with the selected motion vector is used as a reference index for the current block. The reference index is predicted along with the motion vector. Such embodiments can improve the compression efficiency of modern video codecs.Type: ApplicationFiled: August 22, 2022Publication date: December 15, 2022Applicant: NOKIA TECHNOLOGIES OYInventors: Antti Olli HALLAPURO, Kemal UGUR, Jani LAINEMA
-
Publication number: 20220303556Abstract: There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.Type: ApplicationFiled: June 9, 2022Publication date: September 22, 2022Applicant: NOKIA TECHNOLOGIES OYInventors: Jani LAINEMA, Kemal UGUR
-
Patent number: 11425408Abstract: A system and method for improving the coding efficiency of motion vector information in video coding. According to various embodiments, a list of motion vector predictor candidates is arranged according to predefined rules. Each motion vector also has a reference index associated with it. One of the motion vector candidates is then selected as a predictor based on predefined rules, or the selection is explicitly signaled in the bitstream. The reference index associated with the selected motion vector is used as a reference index for the current block. The reference index is predicted along with the motion vector. Such embodiments can improve the compression efficiency of modern video codecs.Type: GrantFiled: January 13, 2020Date of Patent: August 23, 2022Assignee: NOKIA TECHNOLOGIES OYInventors: Antti Olli Hallapuro, Kemal Ugur, Jani Lainema
-
Patent number: 11368700Abstract: There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.Type: GrantFiled: May 22, 2020Date of Patent: June 21, 2022Assignee: NOKIA TECHNOLOGIES OYInventors: Jani Lainema, Kemal Ugur
-
Publication number: 20220038733Abstract: A method comprising encoding a bitstream comprising a base layer, a first enhancement layer and a second enhancement layer; encoding an indication of both the base layer and the first enhancement layer used for prediction for the second enhancement layer in the bitstream; encoding, in the bitstream, an indication of a first set of prediction types that is applicable from the base layer to the second enhancement layer, wherein the first set of prediction types is a subset of all prediction types available for prediction between layers, and encoding, in the bitstream, an indication of a second set of prediction types that is applicable from the base layer or the first enhancement layer to the second enhancement layer, wherein the second set of prediction types is a subset of all prediction types available for prediction between layers.Type: ApplicationFiled: October 18, 2021Publication date: February 3, 2022Applicant: NOKIA TECHNOLOGIES OYInventors: Miska Matias HANNUKSELA, Kemal UGUR
-
Publication number: 20210409756Abstract: A method and apparatus are provided for encoding and decoding image information. The encoding comprises receiving a block of pixels; creating a set of motion vector prediction candidates for the block of pixels; and examining the set to determine if a motion vector prediction candidate is a temporal motion vector prediction, or a spatial motion vector prediction. If the motion vector prediction candidate is a temporal motion vector prediction, the motion vector prediction candidate is kept in the set. If the motion vector prediction candidate is a spatial motion vector prediction, it is examined whether the set comprises a motion vector prediction candidate corresponding with the spatial motion vector prediction; and if so, the motion vector prediction candidate is removed from the set. Once the set is created, one of the candidates from the set is selected to represent a motion vector prediction for the block of pixels.Type: ApplicationFiled: September 13, 2021Publication date: December 30, 2021Applicant: Nokia Technologies OyInventors: Mehmet Oguz BICI, Jani LAINEMA, Kemal UGUR
-
Patent number: 11153592Abstract: A method comprising encoding a bitstream comprising a base layer, a first enhancement layer and a second enhancement layer; encoding an indication of both the base layer and the first enhancement layer used for prediction for the second enhancement layer in the bitstream; encoding, in the bitstream, an indication of a first set of prediction types that is applicable from the base layer to the second enhancement layer, wherein the first set of prediction types is a subset of all prediction types available for prediction between layers, and encoding, in the bitstream, an indication of a second set of prediction types that is applicable from the base layer or the first enhancement layer to the second enhancement layer, wherein the second set of prediction types is a subset of all prediction types available for prediction between layers.Type: GrantFiled: November 20, 2019Date of Patent: October 19, 2021Assignee: NOKIA TECHNOLOGIES OYInventors: Miska Matias Hannuksela, Kemal Ugur
-
Patent number: 11122289Abstract: A method and apparatus are provided for encoding and decoding image information. The encoding comprises receiving a block of pixels; creating a set of motion vector prediction candidates for the block of pixels; and examining the set to determine if a motion vector prediction candidate is a temporal motion vector prediction, or a spatial motion vector prediction. If the motion vector prediction candidate is a temporal motion vector prediction, the motion vector prediction candidate is kept in the set. If the motion vector prediction candidate is a spatial motion vector prediction, it is examined whether the set comprises a motion vector prediction candidate corresponding with the spatial motion vector prediction; and if so, the motion vector prediction candidate is removed from the set. Once the set is created, one of the candidates from the set is selected to represent a motion vector prediction for the block of pixels.Type: GrantFiled: June 4, 2018Date of Patent: September 14, 2021Assignee: NOKIA TECHNOLOGIES OYInventors: Mehmet Oguz Bici, Jani Lainema, Kemal Ugur
-
Publication number: 20210281869Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.Type: ApplicationFiled: May 24, 2021Publication date: September 9, 2021Applicant: Nokia Technologies OyInventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
-
Patent number: 11019354Abstract: Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.Type: GrantFiled: December 30, 2019Date of Patent: May 25, 2021Assignee: NOKIA TECHNOLOGIES OYInventors: Kemal Ugur, Jani Lainema, Antti Hallapuro
-
Patent number: 10932075Abstract: An apparatus comprising: a directional analyser configured to determine a directional component of at least two audio signals; an estimator configured to determine at least one virtual position or direction relative to the actual position of the apparatus; and a signal generator configured to generate at least one further audio signal dependent on the at least one virtual position or direction relative to the actual position of the apparatus and the directional component of at least two audio signals.Type: GrantFiled: October 23, 2018Date of Patent: February 23, 2021Assignee: Nokia Technologies OyInventors: Mikko Tammi, Miikka Vilermo, Kemal Ugur
-
Patent number: 10924850Abstract: An apparatus configured to: determine a viewing angle associated with at least one apparatus camera; determine from at least two audio signals at least one audio source orientation relative to an apparatus; and generate at least one spatial filter including at least a first orientation range associated with the viewing angle and a second orientation range relative to the apparatus.Type: GrantFiled: March 29, 2019Date of Patent: February 16, 2021Assignee: Nokia Technologies OyInventors: Lasse Juhani Laaksonen, Kemal Ugur, Pushkar Prasad Patwardhan, Adriana Vasilache, Jari Mathias Hagqvist
-
Patent number: 10820012Abstract: An apparatus for providing motion estimation for video encoding includes a selection element and a processing element. The selection element is configured to select a subset including less than all of candidate pixel locations from among a plurality of candidate pixel locations used for motion vector determination based on a relationship between a best candidate pixel location of a first level of accuracy and a best candidate pixel location of a second level of accuracy. The processing element is configured to process an input video sequence to determine a motion vector at the first level of accuracy, to refine the motion vector at the second level of accuracy, and to determine the motion vector at a third level of accuracy using only the subset of candidate pixel locations.Type: GrantFiled: December 6, 2016Date of Patent: October 27, 2020Assignee: Conversant Wireless Licensing, S.a r.l.Inventors: Kemal Ugur, Jani Lainema, Antti Hallapuro