Patents by Inventor Francesco Iacopino
Francesco Iacopino 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: 11871052Abstract: In one implementation, a method of generating a bit stream encoding a video stream is performed by a device including one or more processors and non-transitory memory. The method includes decomposing a video stream into a plurality of frequency band video streams. The method includes determining a target bitrate and determining, for each frequency band video stream, a respective frequency band bit rate based on the target bit rate. The method includes encoding each of the plurality of frequency band video streams at its respective frequency band bit rate and transmitting, over a channel, each encoded frequency band video stream.Type: GrantFiled: September 24, 2019Date of Patent: January 9, 2024Assignee: APPLE INC.Inventors: Hao Pan, Haitao Guo, Ke Chen, Francesco Iacopino, Jim C. Chou, Xiaohua Yang, Linfeng Guo, Munehiro Nakazato, Krishnakanth Rapaka, Ye Cong
-
Patent number: 11716480Abstract: An electronic device includes a video encoding pipeline configured to encode source image data. The video encoding pipeline includes a first transcode engine and a second transcode engine. The electronic device also includes processing circuitry configured to determine a target throughput for a bin stream and determine whether to encode the bin stream using only the first transcode engine or both the first and second transcode engines based on the target throughput. The processing circuitry is also configured to cause only the first transcode engine to encode the bin stream or both the first and second transcode engines to encode the bin stream based on determining whether to encode the bin stream using only the first transcode engine or both the first and second transcode engines.Type: GrantFiled: December 9, 2021Date of Patent: August 1, 2023Assignee: Apple Inc.Inventors: Athanasios Leontaris, Yaxiong Zhou, Francesco Iacopino
-
Publication number: 20230070492Abstract: Techniques for reducing reduce coding artifacts in video data are disclosed. In one aspect, a frame of video data is partitioned into pixel blocks, which are organized into slices. The pixel blocks of each slice are coded by a compression algorithm and an estimate of coding artifacts in the slice is made. For slices that are estimated to possess coding artifacts, the method revises coding parameters applied to pixel blocks in the slice and recodes the slice. The method substitutes recoded slices for originally-coded slices in frame, working in a priority order from a slice with the highest estimated likelihood of coding artifacts down to slices with lower estimated likelihoods of coding artifacts, measuring changes in the frame's coding size as it goes.Type: ApplicationFiled: August 12, 2022Publication date: March 9, 2023Inventors: Jiancong Luo, Dzung T. Hoang, Francesco Iacopino, Linfeng Guo, Mukta S. Gore, Ryan Baldwin, Supradeep T. Rangarajan, Xiaohua Yang
-
Publication number: 20220103844Abstract: An electronic device includes a video encoding pipeline configured to encode source image data. The video encoding pipeline includes a first transcode engine and a second transcode engine. The electronic device also includes processing circuitry configured to determine a target throughput for a bin stream and determine whether to encode the bin stream using only the first transcode engine or both the first and second transcode engines based on the target throughput. The processing circuitry is also configured to cause only the first transcode engine to encode the bin stream or both the first and second transcode engines to encode the bin stream based on determining whether to encode the bin stream using only the first transcode engine or both the first and second transcode engines.Type: ApplicationFiled: December 9, 2021Publication date: March 31, 2022Inventors: Athanasios Leontaris, Yaxiong Zhou, Francesco Iacopino
-
Patent number: 11206415Abstract: An electronic device includes a video encoding pipeline configured to encode source image data. The video encoding pipeline includes a first transcode engine and a second transcode engine. The electronic device also includes processing circuitry configured to determine a target throughput for a bin stream and determine whether to encode the bin stream using only the first transcode engine or both the first and second transcode engines based on the target throughput. The processing circuitry is also configured to cause only the first transcode engine to encode the bin stream or both the first and second transcode engines to encode the bin stream based on determining whether to encode the bin stream using only the first transcode engine or both the first and second transcode engines.Type: GrantFiled: September 14, 2020Date of Patent: December 21, 2021Assignee: Apple Inc.Inventors: Athanasios Leontaris, Yaxiong Zhou, Francesco Iacopino
-
Patent number: 11140407Abstract: Techniques for encoding video with reduced frame-boundary artifacts are presented. The techniques include a video encoding method, where, when skip mode is selected as a motion prediction coding mode for a pixel block predicted from a reference block of a reference frame, estimating an amount of the reference block that extends beyond the edge of the reference frame. If the amount beyond the edge does not exceed a threshold, the prediction may be coded with skip mode. If the amount beyond the edge exceeds a threshold, the pixel block may be partitioned, and the partitioned blocks may be coded with motion prediction.Type: GrantFiled: December 17, 2018Date of Patent: October 5, 2021Inventors: Xiang Fu, Xiaohua Yang, Linfeng Guo, Francesco Iacopino, Felix Chou, Ying Jian He
-
Publication number: 20200084467Abstract: Systems and methods are disclosed for improving the quality of a reconstructed video sequence that was captured under low light conditions by means of bitrate budget management. In response to a low illumination video capture detection, and based on estimation of the video image characteristics, frame bitrate budget and/or frame rate, used in motion compensated predictive coding techniques, are modified from their default values.Type: ApplicationFiled: September 7, 2018Publication date: March 12, 2020Inventors: Felix CHOU, Xiang FU, Linfeng GUO, Francesco IACOPINO, Qunxing YANG, Xiaohua YANG, Xu Gang ZHAO
-
Patent number: 10567768Abstract: Techniques are disclosed for developing quantization matrices for use in video coding. According to these techniques a first quantization matrix may be derived from a second quantization matrix by scaling quantization values of the second quantization matrix by scaling parameters. The scaling parameters may increase according to distance between each matrix position and a matrix origin, they may be derived from characteristics of a video sequence to be coded, or both. The first quantization matrix may be communicated to a decoder. Thereafter, a video sequence may be coded predictively. As part of the coding, pixel data of the video sequence may be transformed to a plurality of frequency domain coefficients, and the frequency domain coefficients may be quantized according to the first quantization matrix.Type: GrantFiled: April 14, 2017Date of Patent: February 18, 2020Assignee: Apple Inc.Inventors: Xiang Fu, Xiaohua Yang, Linfeng Guo, Francesco Iacopino, Krishna Rapaka, Felix Chou, Mukta Gore
-
Publication number: 20190246135Abstract: Techniques for encoding video with reduced frame-boundary artifacts are presented. The techniques include a video encoding method, where, when skip mode is selected as a motion prediction coding mode for a pixel block predicted from a reference block of a reference frame, estimating an amount of the reference block that extends beyond the edge of the reference frame. If the amount beyond the edge does not exceed a threshold, the prediction may be coded with skip mode. If the amount beyond the edge exceeds a threshold, the pixel block may be partitioned, and the partitioned blocks may be coded with motion prediction.Type: ApplicationFiled: December 17, 2018Publication date: August 8, 2019Inventors: Xiang FU, Xiaohua YANG, Linfeng GUO, Francesco IACOPINO, Felix CHOU, Ying Jian HE
-
Publication number: 20180352240Abstract: Techniques for encoding video with temporal layering are described, comprising predicting a sequence of pictures with a motion prediction reference pattern having a number of virtual temporal layers, and encoding the sequence of pictures into an encoded bitstream with a temporal layering syntax, wherein a number of signaled temporal layers is less than the number of virtual temporal layers. The number of signaled temporal layers may be determined from a target highest frame rate, a target base layer frame rate, and the number of virtual temporal layers.Type: ApplicationFiled: June 3, 2017Publication date: December 6, 2018Inventors: Krishnakanth Rapaka, Mukta Gore, Sunder Venkateswaran, Xiaohua Yang, Xiang Fu, Francesco Iacopino, Linfeng Guo
-
Publication number: 20180302621Abstract: Techniques are disclosed for developing quantization matrices for use in video coding. According to these techniques a first quantization matrix may be derived from a second quantization matrix by scaling quantization values of the second quantization matrix by scaling parameters. The scaling parameters may increase according to distance between each matrix position and a matrix origin, they may be derived from characteristics of a video sequence to be coded, or both. The first quantization matrix may be communicated to a decoder. Thereafter, a video sequence may be coded predictively. As part of the coding, pixel data of the video sequence may be transformed to a plurality of frequency domain coefficients, and the frequency domain coefficients may be quantized according to the first quantization matrix.Type: ApplicationFiled: April 14, 2017Publication date: October 18, 2018Inventors: Xiang Fu, Xiaohua Yang, Linfeng Guo, Francesco Iacopino, Krishna Rapaka, Felix Chou, Mukta Gore