Patents by Inventor Cheng-Hsuan SHIH
Cheng-Hsuan SHIH 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: 11134271Abstract: Methods and apparatus of processing 360-degree virtual reality (VR360) pictures are disclosed. According to one method, if a leaf coding unit contains one or more face edges, the leaf processing unit is split into sub-processing units along the face edges without the need to signal the partition. In another method, if the quadtree (QT) of binary tree (BT) partition depth for a processing unit has not reached the maximum QT or BT depth, the processing unit is split. If the processing unit contains a horizontal face edge, QT or horizontal BT partition is applied. If the processing unit contains a vertical face edge, QT or vertical BT partition is applied.Type: GrantFiled: June 24, 2020Date of Patent: September 28, 2021Assignee: MEDIATEK INC.Inventors: Cheng-Hsuan Shih, Jian-Liang Lin
-
Patent number: 11049314Abstract: Methods and apparatus of processing 360-degree virtual reality images are disclosed. According to one method, the method receives coded data for an extended 2D (two-dimensional) frame including an encoded 2D frame with one or more encoded guard bands, wherein the encoded 2D frame is projected from a 3D (three-dimensional) sphere using a target projection, wherein said one or more encoded guard bands are based on a blending of one or more guard bands with an overlapped region when the overlapped region exists. The method then decodes the coded data into a decoded extended 2D frame including a decoded 2D frame with one or more decoded guard bands, and derives a reconstructed 2D frame from the decoded extended 2D frame.Type: GrantFiled: February 27, 2020Date of Patent: June 29, 2021Assignee: MEDIATEK INCInventors: Cheng-Hsuan Shih, Chia-Ying Li, Ya-Hsuan Lee, Hung-Chih Lin, Jian-Liang Lin, Shen-Kai Chang
-
Patent number: 10939118Abstract: A luma-based chroma intra-prediction method includes: applying, by a filter circuit with a first weighting table, weighting to reconstructed luma samples to generate a first down-sampled luma sample, wherein the reconstructed luma samples are external to a luma block; computing parameters of a linear model, wherein a pair of the first down-sampled luma sample and a reconstructed chroma sample that is external to a chroma block is involved in computing the parameters of the linear model; and determining a predicted value of a chroma sample included in the chroma block according to the linear model and a second down-sampled luma sample that is derived from the luma block.Type: GrantFiled: October 21, 2019Date of Patent: March 2, 2021Assignee: MEDIATEK INC.Inventors: Cheng-Hsuan Shih, Jian-Liang Lin
-
Publication number: 20200322631Abstract: Methods and apparatus of processing 360-degree virtual reality (VR360) pictures are disclosed. According to one method, if a leaf coding unit contains one or more face edges, the leaf processing unit is split into sub-processing units along the face edges without the need to signal the partition. In another method, if the quadtree (QT) of binary tree (BT) partition depth for a processing unit has not reached the maximum QT or BT depth, the processing unit is split. If the processing unit contains a horizontal face edge, QT or horizontal BT partition is applied. If the processing unit contains a vertical face edge, QT or vertical BT partition is applied.Type: ApplicationFiled: June 24, 2020Publication date: October 8, 2020Inventors: Cheng-Hsuan SHIH, Jian-Liang LIN
-
Publication number: 20200252650Abstract: A video processing method includes: receiving a bitstream, wherein a part of the bitstream transmits encoded information of a projection-based frame that has a 360-degree content represented by projection faces packed in a 360-degree Virtual Reality (360 VR) projection layout, and the projection-based frame has at least one boundary; and decoding, by a video decoder, the part of the bitstream, including: generating a reconstructed frame, parsing a flag from the bitstream, and applying an in-loop filtering operation to the reconstructed frame. The flag indicates that the in-loop filtering operation is blocked from being applied to each of said at least one boundary in the reconstructed frame. In response to the flag, the in-loop filtering operation is blocked from being applied to each of the at least one boundary in the reconstructed frame.Type: ApplicationFiled: April 23, 2020Publication date: August 6, 2020Inventors: Cheng-Hsuan Shih, Shen-Kai Chang, Jian-Liang Lin, Hung-Chih Lin
-
Patent number: 10715832Abstract: Methods and apparatus of processing 360-degree virtual reality (VR360) pictures are disclosed. According to one method, if a leaf coding unit contains one or more face edges, the leaf processing unit is split into sub-processing units along the face edges without the need to signal the partition. In another method, if the quadtree (QT) of binary tree (BT) partition depth for a processing unit has not reached the maximum QT or BT depth, the processing unit is split. If the processing unit contains a horizontal face edge, QT or horizontal BT partition is applied. If the processing unit contains a vertical face edge, QT or vertical BT partition is applied.Type: GrantFiled: March 12, 2019Date of Patent: July 14, 2020Assignee: MEDIATEK INC.Inventors: Cheng-Hsuan Shih, Jian-Liang Lin
-
Publication number: 20200213570Abstract: A video processing method includes: receiving a part of a bitstream; decoding the part of the bitstream to generate a reconstructed projection-based frame with at least one projection face and at least one padding region packed in a projection layout of a 360-degree Virtual Reality (360 VR) projection; obtaining chroma sampling position information that is signaled via the bitstream; and performing a blending process for generating a blended chroma sample value at a target chroma sample position by blending a first chroma sample value obtained for a first chroma sample position in the at least one projection face and a second chroma sample value obtained for a second chroma sample position in the at least one padding region. At least one of the target chroma sample position, the first chroma sample position and the second chroma sample position is determined according to the chroma sampling position information.Type: ApplicationFiled: December 30, 2019Publication date: July 2, 2020Inventors: Cheng-Hsuan Shih, Ya-Hsuan Lee, Jian-Liang Lin
-
Publication number: 20200193676Abstract: Methods and apparatus of processing 360-degree virtual reality images are disclosed. According to one method, the method receives coded data for an extended 2D (two-dimensional) frame including an encoded 2D frame with one or more encoded guard bands, wherein the encoded 2D frame is projected from a 3D (three-dimensional) sphere using a target projection, wherein said one or more encoded guard bands are based on a blending of one or more guard bands with an overlapped region when the overlapped region exists. The method then decodes the coded data into a decoded extended 2D frame including a decoded 2D frame with one or more decoded guard bands, and derives a reconstructed 2D frame from the decoded extended 2D frame.Type: ApplicationFiled: February 27, 2020Publication date: June 18, 2020Inventors: Cheng-Hsuan SHIH, Chia-Ying LI, Ya-Hsuan LEE, Hung-Chih LIN, Jian-Liang LIN, Shen-Kai CHANG
-
Patent number: 10659780Abstract: A de-blocking method is applied to a reconstructed projection-based frame having a first projection face and a second projection face, and includes obtaining a first spherical neighboring block for a first block with a block edge to be de-blocking filtered, and selectively applying de-blocking to the block edge of the first block for at least updating a portion of pixels of the first block. There is image content discontinuity between a face boundary of the first projection face and a face boundary of the second projection face. The first block is a part of the first projection face, and the block edge of the first block is a part of the face boundary of the first projection face. A region on a sphere to which the first spherical neighboring block corresponds is adjacent to a region on the sphere from which the first projection face is obtained.Type: GrantFiled: March 8, 2019Date of Patent: May 19, 2020Assignee: MEDIATEK INC.Inventors: Sheng-Yen Lin, Jian-Liang Lin, Cheng-Hsuan Shih
-
Publication number: 20200137394Abstract: A luma-based chroma intra-prediction method includes: applying, by a filter circuit with a first weighting table, weighting to reconstructed luma samples to generate a first down-sampled luma sample, wherein the reconstructed luma samples are external to a luma block; computing parameters of a linear model, wherein a pair of the first down-sampled luma sample and a reconstructed chroma sample that is external to a chroma block is involved in computing the parameters of the linear model; and determining a predicted value of a chroma sample included in the chroma block according to the linear model and a second down-sampled luma sample that is derived from the luma block.Type: ApplicationFiled: October 21, 2019Publication date: April 30, 2020Inventors: Cheng-Hsuan Shih, Jian-Liang Lin
-
Patent number: 10614609Abstract: Methods and apparatus of processing 360-degree virtual reality images are disclosed. According to one method, a 2D (two-dimensional) frame is divided into multiple blocks. The multiple blocks are encoded or decoded using quantization parameters by restricting a delta quantization parameter to be within a threshold for any two blocks corresponding to two neighboring blocks on a 3D sphere. According to another embodiment, one or more guard bands are added to one or more edges that are discontinuous in the 2D frame but continuous in the 3D sphere. Fade-out process is applied to said one or more guard bands to generate one or more faded guard bands. At the decoder side, the reconstructed 2D frame is generated from the decoded extended 2D frame by cropping said one or more decoded faded guard bands or by blending said one or more decoded faded guard bands and reconstructed duplicated areas.Type: GrantFiled: July 13, 2018Date of Patent: April 7, 2020Assignee: MEDIATEK INC.Inventors: Cheng-Hsuan Shih, Chia-Ying Li, Ya-Hsuan Lee, Hung-Chih Lin, Jian-Liang Lin, Shen-Kai Chang
-
Publication number: 20190289328Abstract: Methods and apparatus of processing 360-degree virtual reality (VR360) pictures are disclosed. According to one method, if a leaf coding unit contains one or more face edges, the leaf processing unit is split into sub-processing units along the face edges without the need to signal the partition. In another method, if the quadtree (QT) of binary tree (BT) partition depth for a processing unit has not reached the maximum QT or BT depth, the processing unit is split. If the processing unit contains a horizontal face edge, QT or horizontal BT partition is applied. If the processing unit contains a vertical face edge, QT or vertical BT partition is applied.Type: ApplicationFiled: March 12, 2019Publication date: September 19, 2019Inventors: Cheng-Hsuan SHIH, Jian-Liang LIN
-
Publication number: 20190289316Abstract: Method and apparatus of coding 360-degree virtual reality (VR360) pictures are disclosed. According to the method, when a first MV (motion vector) of a target neighboring block for the current block is not available within the 2D projection picture, or when the target neighboring block is not in a same face as the current block: a true neighboring block picture corresponding to the target neighboring block is identified within the 2D projection; if a second MV of the true neighboring block exists, the second MV of the true neighboring block is transformed into a derived MV; and a current MV of the current block is encoded or decoded using the derived MV or one selected candidate in a MV candidate list including the derived MV as an MV predictor.Type: ApplicationFiled: March 15, 2019Publication date: September 19, 2019Inventors: Cheng-Hsuan SHIH, Jian-Liang LIN
-
Publication number: 20190281293Abstract: A de-blocking method is applied to a reconstructed projection-based frame having a first projection face and a second projection face, and includes obtaining a first spherical neighboring block for a first block with a block edge to be de-blocking filtered, and selectively applying de-blocking to the block edge of the first block for at least updating a portion of pixels of the first block. There is image content discontinuity between a face boundary of the first projection face and a face boundary of the second projection face. The first block is a part of the first projection face, and the block edge of the first block is a part of the face boundary of the first projection face. A region on a sphere to which the first spherical neighboring block corresponds is adjacent to a region on the sphere from which the first projection face is obtained.Type: ApplicationFiled: March 8, 2019Publication date: September 12, 2019Inventors: Sheng-Yen Lin, Jian-Liang Lin, Cheng-Hsuan Shih
-
Patent number: 10236755Abstract: A method includes steps of: preparing first and second plates, each first plate having surrounding apertures, each aperture including a first accommodation portion and an outer necking portion, each second plate having surrounding accommodation portions; stacking the first plates by aligning necking portions to form band gaps extending linearly and parallel to each other; stacking two second plates to two opposing terminal portions of the stacked first plates; penetrating metal bars into the aligned first and second accommodation portions by exposing both ends of each metal bar; beetling the necking portions at each band gap so as to locate firmly the corresponding metal bar; positioning a first mold and a second mold to clamp the stacked plate structure; injecting metal slurries into the first and second molds and then solidifying the metal slurries to form two end rings; and, removing the first and second molds to complete a rotor structure.Type: GrantFiled: September 28, 2016Date of Patent: March 19, 2019Assignee: Teco Electric & Machinery Co., Ltd.Inventors: Meng-Yuan Hsu, Lian-Shin Hung, Cheng-Hsuan Shih, Chi-Hsin Wang, Sheng-Yi Wang
-
Publication number: 20190082183Abstract: Methods for processing 360-degree virtual reality images are disclosed. According to one method, coding flags for the target block are skipped for inactive blocks at an encoder side or pixels for the target block are derived based on information identifying the target block being the inactive block at a decoder side. According to another method, when a target block is partially filled with inactive pixels, the best predictor is selected using rate-distortion optimization, where distortion associated with the rate-distortion optimization is measured by excluding inactive pixels of the target block. According to another method, the inactive pixels of a residual block are padded with values to achieve the best rate-distortion optimization. According to another method, active pixels of the residual block are rearranged into a smaller block and coding is applied to the smaller block, or shape-adaptive transform coding is applied to the active pixels of the residual block.Type: ApplicationFiled: September 11, 2018Publication date: March 14, 2019Inventors: Cheng-Hsuan SHIH, Jian-Liang LIN
-
Publication number: 20190026934Abstract: Methods and apparatus of processing 360-degree virtual reality images are disclosed. According to one method, a 2D (two-dimensional) frame is divided into multiple blocks. The multiple blocks are encoded or decoded using quantization parameters by restricting a delta quantization parameter to be within a threshold for any two blocks corresponding to two neighboring blocks on a 3D sphere. According to another embodiment, one or more guard bands are added to one or more edges that are discontinuous in the 2D frame but continuous in the 3D sphere. Fade-out process is applied to said one or more guard bands to generate one or more faded guard bands. At the decoder side, the reconstructed 2D frame is generated from the decoded extended 2D frame by cropping said one or more decoded faded guard bands or by blending said one or more decoded faded guard bands and reconstructed duplicated areas.Type: ApplicationFiled: July 13, 2018Publication date: January 24, 2019Inventors: Cheng-Hsuan SHIH, Chia-Ying LI, Ya-Hsuan LEE, Hung-Chih LIN, Jian-Liang LIN, Shen-Kai CHANG
-
Publication number: 20180192074Abstract: A video processing method includes receiving a projection-based frame, and encoding, by a video encoder, the projection-based frame to generate a part of a bitstream. The projection-based frame has a 360-degree content represented by projection faces packed in a 360-degree Virtual Reality (360 VR) projection layout, and there is at least one image content discontinuity boundary resulting from packing of the projection faces. The step of encoding the projection-based frame includes performing a prediction operation upon a current block in the projection-based frame, including: checking if the current block and a spatial neighbor are located at different projection faces and are on opposite sides of one image content discontinuity boundary; and when a checking result indicates that the current block and the spatial neighbor are located at different projection faces and are on opposite sides of one image content discontinuity boundary, treating the spatial neighbor as non-available.Type: ApplicationFiled: January 3, 2018Publication date: July 5, 2018Inventors: Cheng-Hsuan Shih, Shen-Kai Chang, Jian-Liang Lin, Hung-Chih Lin
-
Publication number: 20180041102Abstract: A method includes steps of: preparing first and second plates, each first plate having surrounding apertures, each aperture including a first accommodation portion and an outer necking portion, each second plate having surrounding accommodation portions; stacking the first plates by aligning necking portions to form band gaps extending linearly and parallel to each other; stacking two second plates to two opposing terminal portions of the stacked first plates; penetrating metal bars into the aligned first and second accommodation portions by exposing both ends of each metal bar; beetling the necking portions at each band gap so as to locate firmly the corresponding metal bar; positioning a first mold and a second mold to clamp the stacked plate structure; injecting metal slurries into the first and second molds and then solidifying the metal slurries to form two end rings; and, removing the first and second molds to complete a rotor structure.Type: ApplicationFiled: September 28, 2016Publication date: February 8, 2018Inventors: Meng-Yuan HSU, Lian-Shin HUNG, Cheng-Hsuan SHIH, Chi-Hsin WANG, Sheng-Yi WANG