Patents by Inventor Tsung-Chuan MA
Tsung-Chuan MA 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: 12389018Abstract: Methods and devices for video encoding are provided. In the method, the device determines, for a current luma transform block in a coding unit, whether an intra subpartition (ISP) split type is an ISP mode. In response to determining that the intra subpartition split type is not the ISP mode, the device determines a first context index for a Coded Block Flag (CBF) flag of the current luma transform block as being equal to zero or one, where the CBF flag specifies whether the current luma transform block comprises one or more transform coefficient levels not equal to zero. In response to determining that the intra subpartition split type is the ISP mode, the device determines the first context index based on whether a current transform unit is a first one to be parsed in the coding unit. The device encodes the CBF flag based on the first context index.Type: GrantFiled: April 29, 2024Date of Patent: August 12, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Xianglin Wang
-
Publication number: 20250254305Abstract: An electronic apparatus performs a method of decoding video data, comprising: receiving, from bitstream, video data corresponding to a coding unit, wherein the coding unit is encoded in inter prediction mode or intra block copy mode, receiving a first syntax element from the video data, wherein the first syntax element indicates whether the coding unit has any non-zero residuals; in accordance with a determination that the first syntax element has a non-zero value: receiving a second syntax element from the video data, wherein the second syntax element indicates whether the coding unit has been encoded using adaptive color-space transform (ACT), in accordance with a determination that the first syntax element has a zero value: assigning the zero value to the second syntax element, and determining whether or not to perform inverse ACT on the video data of the coding unit in accordance with a value of the second syntax element.Type: ApplicationFiled: April 24, 2025Publication date: August 7, 2025Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xiaoyu XIU, Yi-Wen CHEN, Tsung-Chuan MA, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Patent number: 12382088Abstract: An electronic apparatus performs a method of encoding and decoding video data. The method comprises: receiving, from a bitstream, the video data corresponding to a coding unit; receiving, from the video data, a first syntax element that defines a Motion Estimation Region (MER); receiving a plurality of second syntax elements from the video data, wherein the plurality of second syntax elements indicate whether the coding unit is in a subblock-based temporal motion vector prediction (SbTMVP) mode; in accordance with a determination that the coding unit is in the SbTMVP mode, determining whether both a spatial neighboring block used to determine a temporal vector of the coding unit and the coding unit are within the same MER; and in accordance with a determination that both the spatial neighboring block and the coding unit are within the same MER, setting the temporal vector of the coding unit to zero.Type: GrantFiled: June 22, 2022Date of Patent: August 5, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Hong-Jheng Jhu, Xianglin Wang, Bing Yu
-
Publication number: 20250240456Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from the video signal, a picture frame that includes a first component and a second component; receiving, from the video signal, a first syntax element that indicates whether Cross-component Sample Adaptive Offset (CCSAO) is enabled for the second component at a picture level; when the first syntax element indicates the CCSAO is enabled for the second component at the picture level, receiving, from the video signal, a second syntax element that indicates whether the CCSAO is controlled for the second component at a coding tree block (CTB) level; and when the second syntax element indicates the CCSAO is controlled for the second component at the CTB level, receiving, from the video signal, a third syntax element that indicates whether the CCSAO is enabled for the second component at the CTB level.Type: ApplicationFiled: April 11, 2025Publication date: July 24, 2025Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Che-Wei KUO, Xiaoyu XIU, Wei CHEN, Xianglin WANG, Yi-Wen CHEN, Tsung-Chuan MA, Hong-Jheng JHU, Bing YU
-
Patent number: 12355955Abstract: An electronic apparatus performs a method of updating a most probable modes candidate list for a current block of video data. The electronic apparatus first identifies a neighboring block located at a predefined location relative to the current block and its associated matrix-based intra prediction mode. The electronic apparatus further determines a regular intra prediction mode corresponding to the matrix-based intra prediction mode for the neighboring block according to a predefined mathematical relationship between regular intra prediction modes and matrix-based intra prediction modes. The electronic apparatus additionally inserts the regular intra prediction mode associated with the neighboring block into the most probable modes candidate list according to a predefined order.Type: GrantFiled: April 30, 2024Date of Patent: July 8, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Tsung-chuan Ma, Xianglin Wang, Yi-wen Chen, Xiaoyu Xiu, Hong-Jheng Jhu, Shuiming Ye, Yun-fei Zheng
-
Publication number: 20250220243Abstract: Methods and apparatuses for video encoding are provided. The method includes signaling one or more enable flags in a sequence parameter set (SPS) of a picture; and selectively signaling a disable flag in a picture header (PH) associated with a picture, wherein the disable flag specifies whether a coding tool is disabled for one or more slices associated with the PH; wherein in response to the disable flag being determined not to be signaled in the PH, a value of the disable flag is inferred according to one or more enable flags at the SPS level; and wherein in response to a first enable flag at the SPS level being determined to be equal to 1 and a second enable flag at the SPS level being determined to be equal to 0, the value of the disable flag is inferred to be 0.Type: ApplicationFiled: February 4, 2025Publication date: July 3, 2025Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen CHEN, Xiaoyu XIU, Tsung-Chuan MA, Hong-Jheng JHU, Wei CHEN, Xianglin WANG, Bing YU
-
Publication number: 20250211761Abstract: This application is directed to processing video data that includes a plurality of luma samples and a plurality of chroma samples corresponding to a plurality of pixel groups of a video frame. For each pixel group, an electronic device identifies a respective chroma sample and a set of luma samples and determines an anchor luma sample according to a predefined rule. A chroma refinement value is generated based on the set of luma samples by: obtaining a difference between a respective luminance value of each luma sample in the set and an anchor luminance value of the anchor luma sample, applying a cross component filter to the differences-luminance values of the set of luma samples to obtain a cross component filtering result, and performing a non-linear clipping operation based on the cross component filtering result. The electronic device derives a value of the respective chroma sample using the chroma refinement value.Type: ApplicationFiled: February 20, 2025Publication date: June 26, 2025Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Tsung-Chuan MA, Xianglin WANG, Yi-Wen CHEN, Xiaoyu XIU, Hong-Jheng JHU, Bing YU
-
Publication number: 20250203067Abstract: Methods and apparatuses are provided for video coding. The method includes: partitioning video pictures into a plurality of CUs, at least one of which is further partitioned into two PUs including at least one geometric shaped PU; constructing a first merge list including a plurality of candidates, each candidate being a MV including a List 0 MV, and/or a List 1 MV; locating a first candidate for the first PU and a second candidate for the second PU according to a first index and a second index, respectively; obtaining a first uni-prediction MV for the first PU by selecting a List X1 MV of the first candidate according to a first binary reference list indication flag; and obtaining a second uni-prediction MV for the second PU by selecting a List X2 MV of the second candidate according to a second binary reference list indication flag.Type: ApplicationFiled: February 27, 2025Publication date: June 19, 2025Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xianglin WANG, Yi-Wen CHEN, Xiaoyu XIU, Tsung-Chuan MA, Hong-Jheng JHU, Bing YU
-
Publication number: 20250168378Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from bitstream, video data corresponding to a transform-skip mode coded block; decoding, from the video data, a first codeword, a second codeword and a first group of codewords for a pixel within the transform-skip mode coded block; deriving an initial level value from the first group of codewords; converting the first codeword into a remainder of the pixel in accordance with a predefined mapping relationship that is generated using a constant Rice parameter; converting the second codeword into a sign value of the remainder; and deriving a quantified residual of the pixel from the remainder, the sign value and the initial level value.Type: ApplicationFiled: January 17, 2025Publication date: May 22, 2025Inventors: Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Hong-Jheng Jhu, Xianglin Wang, Bing Yu
-
Publication number: 20250168409Abstract: A computing device performs a method of decoding video data by receiving, from a bitstream, a first syntax element associated with an SBT coding unit that indicates that there exists at least one non-zero transform coefficient in the SBT coding unit; determining a first transform unit that includes non-zero transform coefficients; receiving a second syntax element associated with a first chroma component of the first transform unit, a third syntax element associated with a second chroma component, and a fourth syntax element associated with luma component of the first transform unit; decoding the transform coefficients of chroma and luma components of the first transform unit, based on the second, third and fourth syntax elements; and setting transform coefficients of luma and chroma components of rest of the plurality of transform units to zeros.Type: ApplicationFiled: January 17, 2025Publication date: May 22, 2025Inventors: Xiaoyu Xiu, Yi-Wen Chen, Xianglin Wang, Shuiming Ye, Tsung-Chuan Ma, Hong-Jheng Jhu
-
Patent number: 12301879Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from the video signal, a picture frame that includes a first component and a second component; receiving, from the video signal, a first syntax element that indicates whether Cross-component Sample Adaptive Offset (CCSAO) is enabled for the second component at a picture level; when the first syntax element indicates the CCSAO is enabled for the second component at the picture level, receiving, from the video signal, a second syntax element that indicates whether the CCSAO is controlled for the second component at a coding tree block (CTB) level; and when the second syntax element indicates the CCSAO is controlled for the second component at the CTB level, receiving, from the video signal, a third syntax element that indicates whether the CCSAO is enabled for the second component at the CTB level.Type: GrantFiled: February 21, 2023Date of Patent: May 13, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Che-Wei Kuo, Xiaoyu Xiu, Wei Chen, Xianglin Wang, Yi-Wen Chen, Tsung-Chuan Ma, Hong-Jheng Jhu, Bing Yu
-
Patent number: 12301790Abstract: Methods and apparatuses are provided for video coding. The method includes: partitioning video pictures into a plurality of CUs, at least one CU is further partitioned into two PUs including at least one geometric shaped PU; constructing a first merge list including a plurality of candidates, each candidate being a MV including a List 0 MV, or a List 1 MV; locating a first candidate for the first PU and a second candidate for the second PU according to a first index and a second index, respectively; obtaining a first uni-prediction MV for the first PU by selecting a List X1 MV of the first candidate according to a first binary reference list indication flag; and obtaining a second uni-prediction MV for the second PU by selecting a List X2 MV of the second candidate according to a second binary reference list indication flag.Type: GrantFiled: April 11, 2022Date of Patent: May 13, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xianglin Wang, Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Hong-Jheng Jhu, Bing Yu
-
Patent number: 12294734Abstract: An electronic apparatus performs a method of coding video data. The method includes receiving, from a bitstream of the video data, a first syntax that indicates an affine motion model enabled for a current coding block, estimating parameters of the affine motion model using gradients of motion vectors of multiple spatial neighboring blocks of the current coding block, and constructing motion vectors of the affine motion model for the current coding block by using the estimated parameters. In some embodiments, constructing motion vectors further includes converting the estimated parameters into control point motion vectors (CPMVs), and adding the CPMVs into a current affine merge candidate list. In some embodiments, constructing motion vectors further includes deriving a motion vector predictor for an affine mode.Type: GrantFiled: September 20, 2022Date of Patent: May 6, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Wei Chen, Xiaoyu Xiu, Yi-Wen Chen, Tsung-Chuan Ma, Hong-Jheng Jhu, Xianglin Wang, Bing Yu
-
Publication number: 20250142100Abstract: An electronic apparatus performs a method of video coding. The method comprises: obtaining a video picture that includes a first component and a second component; determining a plurality of offsets associated with the second component; utilizing a sample value of the first component to obtain a class index associated with the second component; selecting an offset from the plurality of offsets for the second component according to the class index; and obtaining a sample value of the second component based on the selected offset, wherein the sample value of the first component is derived from one or more of collocated or neighboring samples of the first component relative to a sample of the second component, and wherein the sample value of the first component is derived differently for different chroma formats.Type: ApplicationFiled: December 20, 2024Publication date: May 1, 2025Inventors: Che-Wei KUO, Xiaoyu XIU, Wei CHEN, Xianglin WANG, Yi-Wen CHEN, Tsung-Chuan MA, Hong-Jheng JHU, Bing YU
-
Publication number: 20250142057Abstract: A method of constraining the operations of certain inter-mode coding tools in the derivation of motion vector candidates for inter-mode coded blocks employed in video coding standards, such as the now-current Versatile Video Coding (VVC), is performed at a computing device. The computing device determines whether one or more of the reference pictures associated with an inter-mode coded block involved in an operation of an inter-mode coding tool are long-term reference pictures, and constrains the operation of the inter-mode coding tool on the inter-mode coded block based on the determination.Type: ApplicationFiled: January 6, 2025Publication date: May 1, 2025Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen CHEN, Xiaoyu XIU, Xianglin WANG, Tsung-Chuan MA
-
Publication number: 20250133208Abstract: An electronic apparatus performs a method of encoding video data. The method comprises: generating the video data corresponding to a coding unit, wherein the coding unit is coded by intra-prediction mode or inter-prediction mode; generating a first syntax element, wherein the first syntax element indicates whether the coding unit has been coded using adaptive color-space transform (ACT); transmitting the first syntax element to a decoding side, such that the decoding side, when determining from the first syntax element that the coding unit has been coded using the ACT, performs operations comprising: performing a clipping operation that confines a dynamic range of the residuals of the coding unit within a predefined range; and applying an inverse ACT to the residuals of the coding unit after the clipping operation.Type: ApplicationFiled: December 26, 2024Publication date: April 24, 2025Applicant: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Xiaoyu XIU, Yi-Wen CHEN, Tsung-Chuan MA, Hong-Jheng JHU, Xianglin WANG, Bing YU
-
Patent number: 12267509Abstract: This application is directed to decoding video data including a plurality of luma components of a plurality of pixels in a video frame. The plurality of pixels belong to a coding block, and include a boundary pixel inside the coding block wherein the boundary pixel is immediately adjacent to a boundary of the coding block. One or more neighboring pixels of the boundary pixel are outside of the coding block and determined as being not available. A respective luma component corresponding to the boundary pixel is assigned to a luma component corresponding to each of the one or more neighboring pixels. A boundary luma component is determined based, at least, on the luma components of the one or more neighboring pixels and the boundary pixel according to a predefined luma interpolation scheme. A boundary chroma component is converted from the boundary luma component according to a linear mapping model.Type: GrantFiled: June 30, 2022Date of Patent: April 1, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Hong-Jheng Jhu, Xianglin Wang, Bing Yu
-
Patent number: 12267513Abstract: An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from bitstream, video data corresponding to a transform-skip mode coded block; decoding, from the video data, a first codeword, a second codeword and a first group of codewords for a pixel within the transform-skip mode coded block; deriving an initial level value from the first group of codewords; converting the first codeword into a remainder of the pixel in accordance with a predefined mapping relationship that is generated using a constant Rice parameter; converting the second codeword into a sign value of the remainder; and deriving a quantified residual of the pixel from the remainder, the sign value and the initial level value.Type: GrantFiled: January 24, 2022Date of Patent: April 1, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Hong-Jheng Jhu, Xianglin Wang, Bing Yu
-
Patent number: 12262029Abstract: This application is directed to processing video data that includes a plurality of luma samples and a plurality of chroma samples corresponding to a plurality of pixel groups of a video frame. For each pixel group, an electronic device identifies a respective chroma sample and a set of luma samples and determines an anchor luma sample from the set of luma samples. A chroma refinement value is generated based on the set of luma samples by differencing a respective luminance value of each luma sample in the set by an anchor luminance value of the anchor luma sample and applying a cross component filter to the difference luminance values of the set of luma samples. The electronic device then updates the chroma sample using the chroma refinement value for each pixel group and stores the updated respective chroma sample of each pixel group in association with the video frame.Type: GrantFiled: June 17, 2022Date of Patent: March 25, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Tsung-Chuan Ma, Xianglin Wang, Yi-Wen Chen, Xiaoyu Xiu, Hong-Jheng Jhu, Bing Yu
-
Patent number: 12262005Abstract: An electronic apparatus performs a method of encoding and decoding video data. The method comprises: decoding a first coding block and a second coding block that shares a common edge on a first picture, wherein decoding the first coding block and the second coding block includes reconstructing a first residual block for the first coding block and a second residual block for the second coding block; determining that the first picture has a first resolution, a first reference picture corresponding to the first coding block has a second resolution, and a second reference picture corresponding to the second coding block has a third resolution; deriving a deblocking strength (bS) value based, at least in part, on the first resolution, second resolution, and the third resolution; and performing in-loop filtering on the reconstructed first residual block and the reconstructed second residual block using a deblocking filter in accordance with the derived bS value.Type: GrantFiled: May 23, 2022Date of Patent: March 25, 2025Assignee: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD.Inventors: Yi-Wen Chen, Xiaoyu Xiu, Tsung-Chuan Ma, Hong-Jheng Jhu, Xianglin Wang, Bing Yu