Patents by Inventor Wei-Jung Chien
Wei-Jung Chien 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: 20250096000Abstract: A manufacturing method of a semiconductor structure includes the following steps. A first wafer is provided. The first wafer includes a first substrate and a first device layer. A second wafer is provided. The second wafer includes a second substrate and a second device layer. The second device layer is bonded to the first device layer. An edge trimming process is performed on the first wafer and the second wafer to expose a first upper surface of the first substrate and a second upper surface of the first substrate and to form a damaged region in the first substrate below the first upper surface and the second upper surface. The second upper surface is higher than the first upper surface. A first photoresist layer is formed. The first photoresist layer is located on the second wafer and the second upper surface and exposes the first upper surface and the damaged region. The damaged region is removed by using the first photoresist layer as a mask. The first photoresist layer is removed.Type: ApplicationFiled: October 16, 2023Publication date: March 20, 2025Applicant: United Microelectronics Corp.Inventors: Kun-Ju Li, Hsin-Jung Liu, Jhih Yuan Chen, I-Ming Lai, Ang Chan, Wei Xin Gao, Hsiang Chi Chien, Hao-Che Hsu, Chau Chung Hou, Zong Sian Wu
-
Patent number: 12244805Abstract: Techniques are described for decoding video data. A video decoder may determine chroma blocks in a chroma quantization group (QG) of the video data, determine a quantization parameter predictor that is the same for each of the chroma blocks of the chroma QG, determine an offset value that is the same for two or more of the chroma blocks of the chroma QG, determine a quantization parameter value for each of the two or more of the chroma blocks in the chroma QG based on the quantization parameter predictor and the offset value inverse quantize coefficients of one or more residual blocks for the chroma blocks based on the determined quantization parameter value, generate the one or more residual blocks based on the inverse quantized coefficients, and reconstruct the chroma blocks based on the one or more residual blocks.Type: GrantFiled: August 19, 2020Date of Patent: March 4, 2025Assignee: QUALCOMM IncorporatedInventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Wei-Jung Chien, Han Huang, Yu Han, Bappaditya Ray, Marta Karczewicz
-
Publication number: 20250039433Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processing units implemented in circuitry and configured to: store motion information for a first coding tree unit (CTU) line of a picture in a first history motion vector predictor (MVP) buffer of the memory; reset a second history MVP buffer of the memory; and after resetting the second history MVP buffer, store motion information for a second CTU line of the picture in the second history MVP buffer, the second CTU line being different than the first CTU line. Separate threads of a video coding process executed by the one or more processors may process respective CTU lines, in some examples.Type: ApplicationFiled: July 5, 2024Publication date: January 30, 2025Inventors: Luong Pham Van, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz, Han Huang
-
Patent number: 12212736Abstract: A device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine a deterministic bounding box from which to retrieve reference samples of reference pictures of video data for performing decoder-side motion vector derivation (DMVD) for a current block of the video data; derive a motion vector for the current block according to DMVD using the reference samples within the deterministic bounding box; form a prediction block using the motion vector; and decode the current block using the prediction block.Type: GrantFiled: June 27, 2022Date of Patent: January 28, 2025Assignee: QUALCOMM INCORPORATEDInventors: Chun-Chi Chen, Han Huang, Cheng-Teh Hsieh, Wei-Jung Chien, Zhi Zhang, Yao-Jen Chang, Yan Zhang, Vadim Seregin, Marta Karczewicz
-
Publication number: 20250005799Abstract: Aspects presented herein relate to methods and devices for data processing including an apparatus, e.g., a CPU. The apparatus may obtain an indication of a set of data subunits corresponding to at least one data unit. The apparatus may also arrange data for the set of data subunits into a first data order for the set of data subunits. Further, the apparatus may perform at least one of an encoding process or a decoding process on the data for each data subunit of the set of data subunits. The apparatus may also rearrange the data for the set of data subunits into the first data order for a first data subunit in the set of data subunits and into a second data order for at least one second data subunit in the set of data subunits, where the first data order is different from the second data order.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Cheng-Teh HSIEH, Venkata Meher Satchit Anand KOTRA, Hyung Joon KIM, Wei-Jung CHIEN
-
Patent number: 12149707Abstract: An example method includes determining, for each respective coding block of a plurality of coding blocks of a current coding tree unit (CTU) of video data in a current picture of video data, a respective search area of a plurality of respective search areas, wherein at least one of the plurality of search areas includes samples of the current picture located outside of the current CTU, and wherein at least one of the plurality of search areas does not include samples of the current picture located outside of the current CTU; selecting, for each respective coding block and from within the respective search area for the respective coding block, a respective predictor block of a plurality of predictor blocks; and reconstructing samples of each respective coding block based on samples included in a corresponding predictor block in the plurality of predictor blocks.Type: GrantFiled: August 3, 2022Date of Patent: November 19, 2024Assignee: QUALCOMM INCORPORATEDInventors: Vadim Seregin, Luong Pham Van, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Patent number: 12137217Abstract: A device for encoding video data includes a memory configured to store video data, and a video encoder implemented in circuitry and configured to encode a future picture of the video data having a first display order position, the future picture being included in an intra period (IP) of the video data, the IP comprising a plurality of groups of pictures (GOPs), and after encoding the future picture, encode a picture of an ordinal first GOP of the plurality of GOPs using the future picture as a reference picture, each picture of the ordinal first GOP having display order positions earlier than the first display order position. Encoding the future picture in this manner may result in encoding performance improvements with minimal increases in encoding and decoding complexity.Type: GrantFiled: June 8, 2023Date of Patent: November 5, 2024Assignee: QUALCOMM IncorporatedInventors: Sungwon Lee, Wei-Jung Chien, Adarsh Krishnan Ramasubramonian, Muhammed Zeyd Coban, Jianle Chen, Yi-Wen Chen, Marta Karczewicz
-
Publication number: 20240357102Abstract: An example device for filtering a decoded block of video data includes one or more processing units configured to construct a plurality of filters for classes of blocks of a current picture of video data. To construct the plurality of filters for each of the classes, the processing units are configured to determine a value of a flag that indicates whether a fixed filter is used to predict a set of filter coefficients of the class, and in response to the fixed filter being used to predict the set of filter coefficients, determine an index value into a set of fixed filters and predict the set of filter coefficients of the class using a fixed filter of the set of fixed filters identified by the index value.Type: ApplicationFiled: June 28, 2024Publication date: October 24, 2024Inventors: Marta Karczewicz, Wei-Jung Chien, Li Zhang
-
Patent number: 12096023Abstract: A video coder may determine a motion vector of a non-adjacent block of a current picture of the video data. The non-adjacent block is non-adjacent to a current block of the current picture. Furthermore, the video coder determines, based on the motion vector of the non-adjacent block, a motion vector predictor (MVP) for the current block. The video coder may determine a motion vector of the current block. The video coder may also determine a predictive block based on the motion vector of the current block.Type: GrantFiled: May 5, 2023Date of Patent: September 17, 2024Assignee: QUALCOMM INCORPORATEDInventors: Yi-Wen Chen, Wei-Jung Chien, Yu-Chen Sun, Li Zhang, Sungwon Lee, Xiang Li, Hsiao-Chiang Chuang, Jianle Chen, Vadim Seregin, Marta Karczewicz
-
Patent number: 12081780Abstract: Methods and devices for decoding including a processor configured to determine which picture is a collocated picture, and determine a location of an associated block of the video data in the collocated picture that corresponds to the current block of video data in the current coding picture, based on using previously decoded blocks in the current coding picture to find an initial motion vector between the associated block in the collocated picture and the current block in the current coding picture, where the associated block of the video data includes at least one first derived motion vector. The processor configured to determine at least one second derived motion vector associated with the current block in the current coding picture, when the initial motion vector points to the collocated picture, based on the at least on first derived motion vector associated with the associated block in the collocated picture.Type: GrantFiled: March 19, 2018Date of Patent: September 3, 2024Assignee: QUALCOMM IncorporatedInventors: Yu Han, Kai Zhang, Li Zhang, Wei-Jung Chien, Marta Karczewicz
-
Patent number: 12075037Abstract: An example device for filtering a decoded block of video data includes one or more processing units configured to construct filters for classes of blocks of a current picture of video data. To construct filters for each of the classes, the processing units are configured to determine a value of a flag that indicates whether a fixed filter is used to predict a set of filter coefficients of the class, and in response to the fixed filter being used to predict the set of filter coefficients, determine an index value into a set of fixed filters and predict the set of filter coefficients of the class using a fixed filter of the set of fixed filters identified by the index value.Type: GrantFiled: July 6, 2022Date of Patent: August 27, 2024Assignee: QUALCOMM IncorporatedInventors: Marta Karczewicz, Wei-Jung Chien, Li Zhang
-
Patent number: 12034965Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processing units implemented in circuitry and configured to: store motion information for a first coding tree unit (CTU) line of a picture in a first history motion vector predictor (MVP) buffer of the memory; reset a second history MVP buffer of the memory; and after resetting the second history MVP buffer, store motion information for a second CTU line of the picture in the second history MVP buffer, the second CTU line being different than the first CTU line. Separate threads of a video coding process executed by the one or more processors may process respective CTU lines, in some examples.Type: GrantFiled: June 27, 2022Date of Patent: July 9, 2024Assignee: QUALCOMM INCORPORATEDInventors: Luong Pham Van, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz, Han Huang
-
Patent number: 12022095Abstract: A device for processing video data includes a memory configured to store video data and one or more processors implemented in circuitry. The one or more processors are configured to obtain unfiltered reference samples for an area of a picture of the video data. The one or more processors are configured to disable intra-reference sample smoothing of the unfiltered reference samples for chroma samples in a YUV 4:2:0 format and in a YUV 4:4:4 format. The one or more processors are further configured to generate, using intra-prediction, chroma samples of a predicted block for a block of the picture based on the unfiltered reference samples when generating the chroma components in the YUV 4:2:0 format and when generating the chroma components in the YUV 4:4:4 format.Type: GrantFiled: February 25, 2020Date of Patent: June 25, 2024Assignee: QUALCOMM IncorporatedInventors: Hongtao Wang, Wei-Jung Chien, Vadim Seregin, Marta Karczewicz
-
Publication number: 20240205433Abstract: This disclosure provides systems, devices, apparatus, and methods, including computer programs encoded on storage media, for truncation error signaling and adaptive dither for lossy bandwidth compression. A processor may perform a truncation process for data, where the data is associated with display processing, image processing, or the data processing, where the truncation process for the data results in truncated data. The processor may compute a set of truncation error values associated with the truncation process for the truncated data. The processor may generate a set of residual samples for the truncated data. The processor may generate a bitstream based on the set of residual samples for the truncated data and the set of truncation error values associated with the truncation process.Type: ApplicationFiled: December 14, 2022Publication date: June 20, 2024Inventors: Hyung Joon KIM, Wei-Jung CHIEN, Cheng-Teh HSIEH, Marta KARCZEWICZ, Natan JACOBSON, Tao WANG, Clara Ka Wah SUNG, Andrew Edmund TURNER
-
Patent number: 11991387Abstract: An example method includes encoding, in a video bitstream, a first syntax element specifying whether affine model based motion compensation is enabled; based on affine model based motion compensation being enabled, encoding, in the video bitstream, a second syntax element specifying a maximum number of subblock-based merging motion vector prediction candidates, wherein a value of the second syntax element is constrained based on a value other than a value of the first syntax element; and encoding a picture of the video data based on the maximum number of subblock-based merging motion vector prediction candidates.Type: GrantFiled: April 21, 2023Date of Patent: May 21, 2024Assignee: QUALCOMM INCORPORATEDInventors: Han Huang, Jianle Chen, Wei-Jung Chien, Marta Karczewicz
-
Patent number: 11985346Abstract: An example device for encoding high dynamic range (HDR) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: calculate a histogram for an image of the video data, the image being expressed in a linear light format; encode values for the histogram of the image expressed in the linear light format; and encode the image. Data for the histogram may be expressed in an array of variables having a size of 210×18 bits. The device may encode codewords representing values for bins of the histogram, where the codewords may be selected from a set of codewords for a PQ10 format for HDR images. The bins of the histogram may represent non-equal width ranges.Type: GrantFiled: September 20, 2022Date of Patent: May 14, 2024Assignee: QUALCOMM IncorporatedInventors: Dmytro Rusanovskyy, Cheng-Teh Hsieh, Wei-Jung Chien, Marta Karczewicz
-
Patent number: 11962796Abstract: This disclosure describes gradient-based prediction refinement. A video coder (e.g., video encoder or video decoder) determines one or more prediction blocks for inter-predicting a current block (e.g., based on one or more motion vectors for the current block). In gradient-based prediction refinement, the video coder modifies one or more samples of the prediction block based on various factors such as displacement in a horizontal direction, the horizontal gradient, a displacement in the vertical direction, and a vertical gradient. This disclosure provides for gradient-based prediction refinement where a precision level of the displacement (e.g., at least one of the horizontal or vertical displacement) is unified (e.g., the same) for different prediction modes.Type: GrantFiled: March 31, 2020Date of Patent: April 16, 2024Assignee: QUALCOMM IncorporatedInventors: Han Huang, Wei-Jung Chien, Marta Karczewicz
-
Patent number: 11956475Abstract: A device and method for coding video data is described. The device may generate filtered samples by performing, in a predicted samples domain, interpolation filtering and a second filtering from a group of one or more of: an adaptive filter, a domain transform filter, a scaler, or a local illumination compensation (LIC). The device may generate one or more of: residual data based on the filtered samples, or reconstructed samples based on the filtered samples; and code the video data based on one or more of the residual data or the reconstructed samples.Type: GrantFiled: February 5, 2020Date of Patent: April 9, 2024Assignee: QUALCOMM IncorporatedInventors: Dmytro Rusanovskyy, Vadim Seregin, Wei-Jung Chien, Marta Karczewicz
-
Publication number: 20240107023Abstract: A method of encoding video data includes determining an integer sample in a reference picture of the video data; determining, based on the integer sample, at least a first fractional sample and a second fractional sample, wherein the first fractional sample has a first fractional pel resolution, and the second fractional sample has a second fractional pel resolution different from the first fractional pel resolution; subsequent to determining both the first fractional sample and the second fractional sample, determining a first cost metric associated with the first fractional sample and a second cost metric associated with the second fractional sample; determining a reference block for a current block based on at least one of the first cost metric or the second cost metric; and encoding the current block based on the reference block.Type: ApplicationFiled: September 22, 2022Publication date: March 28, 2024Inventors: Yu Han, Vladan Andrijanic, Wei-Jung Chien, Cheng-Teh Hsieh, Marta Karczewicz
-
Publication number: 20240098293Abstract: An example device for encoding high dynamic range (HDR) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: calculate a histogram for an image of the video data, the image being expressed in a linear light format; encode values for the histogram of the image expressed in the linear light format; and encode the image. Data for the histogram may be expressed in an array of variables having a size of 210×18 bits. The device may encode codewords representing values for bins of the histogram, where the codewords may be selected from a set of codewords for a PQ10 format for HDR images. The bins of the histogram may represent non-equal width ranges.Type: ApplicationFiled: September 20, 2022Publication date: March 21, 2024Inventors: Dmytro Rusanovskyy, Cheng-Teh Hsieh, Wei-Jung Chien, Marta Karczewicz