-
公开(公告)号:US20230096682A1
公开(公告)日:2023-03-30
申请号:US17692095
申请日:2022-03-10
Applicant: Apple Inc.
Inventor: Jim C Chou , Mark P Rygh , Jae Young Park
IPC: H04N19/56 , H04N19/132 , H04N19/105 , H04N19/159 , H04N19/31 , H04N19/52 , H04N19/139 , H04N19/176 , H04N19/43
Abstract: A video encoding system encodes source image data corresponding with an image includes a low resolution pipeline that receives the source image data corresponding with a first coding block in the image. The low resolution pipeline includes a low resolution motion estimation block programmed to generate a first downscaled coding block by downscaling resolution of the source image data corresponding with the first coding block. The first downscaled coding block comprises a first downscaled prediction block corresponding with a first prediction block in the first coding block. The low resolution pipeline may also perform several low resolution motion estimation searches to generate motion vector candidates. The video encoding system also includes a main pipeline that receives the source image data and determines encoding parameters to be used to encode the first coding block based at least partially on the motion vector candidates.
-
2.
公开(公告)号:US12284396B2
公开(公告)日:2025-04-22
申请号:US18101571
申请日:2023-01-25
Applicant: Apple Inc.
Inventor: Jae Young Park , Jaehong Chon , Jim C Chou , Athanasios Leontaris
IPC: H04N19/86 , H04N19/436 , H04N19/513 , H04N19/52 , H04N19/53
Abstract: The present disclosure is directed towards image processing circuitry that applies temporal filtering to video image data along motion trajectories in the video image data. The temporal filtering may be applied along motion trajectories in the image data, by filtering source pixels by reference pixel values and the refined motion vectors. The temporal filtering circuitry may fetch source and reference pixel values based on received motion vectors from an encoding pipeline. Additionally, the temporal filtering circuitry may include a motion vector refinement block along with a temporal filtering block, such that the video image data may be filtered based on refined motion vectors and source and reference pixel values.
-
公开(公告)号:US12212776B2
公开(公告)日:2025-01-28
申请号:US17692095
申请日:2022-03-10
Applicant: Apple Inc.
Inventor: Jim C Chou , Mark P Rygh , Jae Young Park
IPC: H04N19/56 , H04N19/105 , H04N19/132 , H04N19/139 , H04N19/159 , H04N19/176 , H04N19/31 , H04N19/43 , H04N19/52 , H04N19/147
Abstract: A video encoding system encodes source image data corresponding with an image includes a low resolution pipeline that receives the source image data corresponding with a first coding block in the image. The low resolution pipeline includes a low resolution motion estimation block programmed to generate a first downscaled coding block by downscaling resolution of the source image data corresponding with the first coding block. The first downscaled coding block comprises a first downscaled prediction block corresponding with a first prediction block in the first coding block. The low resolution pipeline may also perform several low resolution motion estimation searches to generate motion vector candidates. The video encoding system also includes a main pipeline that receives the source image data and determines encoding parameters to be used to encode the first coding block based at least partially on the motion vector candidates.
-
公开(公告)号:US20250113025A1
公开(公告)日:2025-04-03
申请号:US18511995
申请日:2023-11-16
Applicant: Apple Inc.
Inventor: Jae Young Park
IPC: H04N19/117 , H04N19/105 , H04N19/139 , H04N19/14 , H04N19/182 , H04N19/42 , H04N19/80
Abstract: An electronic device includes memory and motion compensated temporal filtering (MCTF) circuitry communicatively coupled to the memory. The MCTF circuitry is configured to receive a plurality of motion vectors. The MCTF circuitry is also configured to retrieve a plurality of source pixel values and a plurality of reference pixel values from the memory. The plurality of source pixel values and the plurality of reference pixel values correspond to the plurality of motion vectors. The MCTF circuitry is further configured to determine motion vector edge statistics based on the plurality of motion vectors. The MCTF circuitry is further configured to generate a plurality of filtered pixel values by filtering the plurality of source pixel values based on the plurality of reference pixel values and the motion vector edge statistics.
-
5.
公开(公告)号:US20240080498A1
公开(公告)日:2024-03-07
申请号:US18101571
申请日:2023-01-25
Applicant: Apple Inc.
Inventor: Jae Young Park , Jaehong Chon , Jim C Chou , Athanasios Leontaris
IPC: H04N19/86 , H04N19/436 , H04N19/513 , H04N19/52 , H04N19/53
CPC classification number: H04N19/86 , H04N19/436 , H04N19/52 , H04N19/521 , H04N19/53
Abstract: The present disclosure is directed towards image processing circuitry that applies temporal filtering to video image data along motion trajectories in the video image data. The temporal filtering may be applied along motion trajectories in the image data, by filtering source pixels by reference pixel values and the refined motion vectors. The temporal filtering circuitry may fetch source and reference pixel values based on received motion vectors from an encoding pipeline. Additionally, the temporal filtering circuitry may include a motion vector refinement block along with a temporal filtering block, such that the video image data may be filtered based on refined motion vectors and source and reference pixel values.
-
公开(公告)号:US20240080462A1
公开(公告)日:2024-03-07
申请号:US18084989
申请日:2022-12-20
Applicant: Apple Inc.
Inventor: Jae Young Park , Athanasios Leontaris
IPC: H04N19/186 , H04N19/176 , H04N19/513
CPC classification number: H04N19/186 , H04N19/176 , H04N19/513
Abstract: A video encoding system may include a low resolution pipeline configured to receive source image data corresponding with a luma coding block and a chroma coding block of a coding unit in an image. The low resolution pipeline includes a low resolution motion estimation block configured to generate a downscaled luma block and a downscaled chroma prediction block respectively corresponding to a luma prediction block in the luma coding block and a chroma prediction block in the chroma coding block. The low resolution motion estimation block also performs motion estimation searches based on the luma prediction block and the chroma prediction block to determine downscaled reference samples and motion vector candidates. The video encoding system also includes a main encoding pipeline configured to receive the source image data and to determine encoding parameters to be used to encode coding blocks based on the determined motion vector candidates.
-
-
-
-
-