Patents by Inventor Yongjun Wu
Yongjun Wu 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: 20120213286Abstract: Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference pictures in a reference picture list of a temporal direct prediction mode macroblock that match reference pictures used by a co-located macroblock using local picture identifiers. In another aspect, a decoder determines whether reference pictures used by blocks are the same by comparing local picture identifiers during calculation of boundary strength. In yet another aspect, a decoder determines a picture type of a picture and based on the picture type selectively skips or simplifies computation of co-located information for use in reconstructing direct prediction mode macroblocks outside the picture.Type: ApplicationFiled: April 30, 2012Publication date: August 23, 2012Applicant: Microsoft CorporationInventors: Yongjun Wu, Naveen Thumpudi, Kim-chyan Gan
-
Publication number: 20120163470Abstract: Efficient operations in image or video decoding. For example, a tool such as an image or video decoder receives and decodes encoded data for a picture in a bitstream. As part of the decoding, the tool adapts a multi-symbol lookup table to use in decoding of symbols then decodes the symbols using the multi-symbol lookup table, producing exactly correct results. The tool can also perform selectively truncated inverse frequency transforms. For a given block, the tool identifies upper horizontal and vertical frequencies among non-zero coefficients for the block and, based on the upper frequency values, selectively applies a simplified inverse frequency transform to transform coefficients for the block without hurting decoding quality. Using restart markers in the bitstream, the tool can organize multiple blocks of the picture as partitions. The tool decodes at least some of the partitions in parallel on a partition-by-partition basis using multiple processing cores.Type: ApplicationFiled: December 24, 2010Publication date: June 28, 2012Applicant: Microsoft CorporationInventors: Yongjun Wu, Shyam Sadhwani, Daniele Terdina
-
Publication number: 20120154526Abstract: Methods are disclosed for supporting stereo 3D video in computing devices. A computing device can receive stereo 3D video data employing a YUV color space and chroma subsampling, and can generate anaglyph video data therefrom. The anaglyph video data can be generated by unpacking the stereo 3D video data to left and right views and combining the left and right views into a single view via matrix transformation. The combining uses transform matrices that correspond to a video pipeline configuration. The transform matrix coefficients can depend on characteristics of the video pipeline components. Modified transform matrix coefficients can be used in response to changes in the video pipeline configuration. Video encoded in stereo 3D video data can be selected to be displayed in stereo 3D, anaglyph or monoscopic form, depending on user input and/or characteristics of video pipeline components.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Gang Ji, Shijun Sun, Yongjun Wu, Shyam Sadhwani
-
Publication number: 20120155550Abstract: Techniques and tools for interpolation of image/video content are described. For example, a tool such as a display processing module in a computing device receives pixel values of a low-resolution picture and determines an interpolated pixel value between a set of the pixel values from the low-resolution picture. The tool uses auto-regressive edge-directed interpolation that incorporates a backward projection constraint (AR-EDIBC). As part of the AR-EDIBC, the tool can compute auto-regressive (AR) coefficients then apply the AR coefficients to the set of pixel values to determine the interpolated pixel value. For the backward projection constraint, the tool accounts for effects of projecting interpolated pixel values back to the pixel values of the low-resolution picture. The tool stores the interpolated pixel values and pixel values from the low-resolution picture as part of a high-resolution picture. The tool can adaptively use AR-EDIBC depending on content and other factors.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Yongjun Wu, Wenfeng Gao
-
Publication number: 20120147973Abstract: Techniques and tools for reducing latency in video decoding for real-time communication applications that emphasize low delay. For example, a tool such as a video decoder selects a low-latency decoding mode. Based on the selected decoding mode, the tool adjusts output timing determination, picture boundary detection, number of pictures in flight and/or jitter buffer utilization. For low-latency decoding, the tool can use a frame count syntax element to set initial output delay for a decoded picture buffer, and the tool can use auxiliary delimiter syntax elements to detect picture boundaries. To further reduce delay in low-latency decoding, the tool can reduce number of pictures in flight for multi-threaded decoding and reduce or remove jitter buffers. The tool receives encoded data, performs decoding according to the selected decoding mode to reconstruct pictures, and outputs the pictures for display.Type: ApplicationFiled: December 13, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Yongjun Wu, Gang Ji, Shyam Sadhwani
-
Publication number: 20120137427Abstract: A fixing structure of a faucet fixed on a support plate with an opening and contains the faucet including a housing having a mouth and a through aperture; the faucet also including an inlet pipe unit; a locking member being operated to move between an engaging position and a disengaging position along the through aperture; a positioning device including a fitting seat having a bottom face, a channel defined therein to receive the inlet pipe unit of the faucet, at least one slot disposed along an outer surface thereof to slide the locking member located at the engaging position, the slot including at least one tooth and at least one retaining recess such that the locking member passes through the tooth to be retained in the retaining recess and is limited by the tooth to move so that the mouth is fixed to the fitting seat.Type: ApplicationFiled: December 1, 2010Publication date: June 7, 2012Inventors: Chunhung Li, Weimien Hsu, Yongjun Wu
-
Patent number: 8189666Abstract: Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference pictures in a reference picture list of a temporal direct prediction mode macroblock that match reference pictures used by a co-located macroblock using local picture identifiers. In another aspect, a decoder determines whether reference pictures used by blocks are the same by comparing local picture identifiers during calculation of boundary strength. In yet another aspect, a decoder determines a picture type of a picture and based on the picture type selectively skips or simplifies computation of co-located information for use in reconstructing direct prediction mode macroblocks outside the picture.Type: GrantFiled: February 2, 2009Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Yongjun Wu, Naveen Thumpudi, Kim-chyan Gan
-
Publication number: 20120121025Abstract: Disclosed herein are representative embodiments of methods, apparatus, and systems for manipulating bitstreams of digital media data compressed according to a compression standard. Also disclosed are representative embodiments of methods, apparatus, and systems for evaluating compliance of an encoded bitstream of digital media data with a compression standard. In one exemplary embodiment, a conforming bitstream of compressed digital media data is input. One or more of the parameters in the bitstream are selectively altered into parameters that do not conform to the video compression standard. The selective alteration can be performed such that parameters that would make the bitstream non-decodable if altered are bypassed and left unaltered. A non-conforming bitstream that includes the one or more selectively altered parameters is output.Type: ApplicationFiled: November 12, 2010Publication date: May 17, 2012Applicant: Microsoft CorporationInventors: Jarred Bonaparte, Firoz Dalal, Yongjun Wu
-
Publication number: 20120099652Abstract: A method and apparatus for scalable coding of a motion vector generated during motion estimation, in which a generated motion vector field is separated into a base layer and an enhancement layer according to pixel accuracies to obtain a layered structure for a motion vector. In addition, the motion vector field has a layered structure including a base layer composed of motion vectors of blocks larger than or equal to a predetermined size and at least one enhancement layer composed of motion vectors of blocks smaller than a predetermined size.Type: ApplicationFiled: December 28, 2011Publication date: April 26, 2012Applicant: Samsung Electronics Co., Ltd.Inventors: John W. WOODS, Yongjun Wu
-
Publication number: 20120093489Abstract: Systems and methods for smooth rewind playback of streamed media are provided. The media includes relatively-encoded frames and independently-encoded frames. The method includes receiving a rewind request indicating a rewind speed for rewind playback of the media, selectively dropping relatively-encoded frame(s) based on a receipt constraint and a decoding constraint to form a subset of the media, and receiving frames of the subset. The method further includes selecting, in a reverse order, a selected group of pictures (GOP) included within the subset, and decoding relatively-encoded frame(s) of the GOP in a forward sequential frame order. The method further includes caching relatively-encoded frame(s) of the GOP in the forward sequential frame order, and when caching, dropping and overwriting relatively-encoded frame(s) of the GOP selectively according to a memory constraint and/or a display constraint.Type: ApplicationFiled: January 18, 2011Publication date: April 19, 2012Applicant: MICROSOFT CORPORATIONInventors: Wenbo Zhang, Yongjun Wu, Kim-chyan Gan, Eric Christoffersen
-
Patent number: 8136179Abstract: A pop-up drain stopper linkage assembly includes a lift rod, a connecting bar, a pivot rod and a drain stopper. The bottom end of the lift rod forms an engagement part. The upper end of the connecting bar has an engagement groove for the engagement part of the lift rod being engaged and fixed, and the connecting bar has a plurality of holes spaced apart a distance away from the engagement groove. The second end of the pivot rod connects to the drain stopper and a section adjacent the first end has a plurality of fixed portions for tying in with the hole of the connecting bar, and each of the fixed portions and any one of the holes are capable of being passing through and positioning with each other. Thereby, the pop-up drain stopper linkage assembly can be quickly and conveniently assembled with reliable linking effect.Type: GrantFiled: August 29, 2008Date of Patent: March 20, 2012Assignee: Globe Union Industrial Corp.Inventors: Chun-Hung Li, Wei-Mien Hsu, Yongjun Wu
-
Patent number: 8107535Abstract: A method and apparatus for scalable coding of a motion vector generated during motion estimation, in which a generated motion vector field is separated into a base layer and an enhancement layer according to pixel accuracies to obtain a layered structure for a motion vector. In addition, the motion vector field has a layered structure including a base layer composed of motion vectors of blocks larger than or equal to a predetermined size and at least one enhancement layer composed of motion vectors of blocks smaller than a predetermined size.Type: GrantFiled: March 9, 2006Date of Patent: January 31, 2012Assignee: Rensselaer Polytechnic Institute (RPI)Inventors: John W. Woods, Yongjun Wu
-
Patent number: 8103144Abstract: A method and apparatus for mechanically splicing a pair of optic fibers or optic cables, the mechanical splice comprising: a ferrule having an axial capillary bore, the capillary bore configured to enclose the optic fibers at both ends of the ferrule; and cured epoxy disposed to secure together the ends of the optic fibers and to secure the optic fibers to an inside surface of the capillary bore, the ferrule optionally enclosed in a metal tube.Type: GrantFiled: September 30, 2010Date of Patent: January 24, 2012Assignee: Agiltron, Inc.Inventors: Jing Zhao, Yongjun Wu, Yuanxin Shou, Qingdong Guo
-
Publication number: 20110193978Abstract: Video image stabilization provides better performance on a generic platform for computing devices by evaluating available multimedia digital signal processing components, and selecting the available components to utilize according to a hierarchy structure for video stabilization performance for processing parts of the video stabilization. The video stabilization has improved motion vector estimation that employs refinement motion vector searching according to a pyramid block structure relationship starting from a downsampled resolution version of the video frames. The video stabilization also improves global motion transform estimation by performing a random sample consensus approach for processing the local motion vectors, and selection criteria for motion vector reliability. The video stabilization achieves the removal of hand shakiness smoothly by real-time one-pass or off-line two-pass temporal smoothing with error detection and correction.Type: ApplicationFiled: February 11, 2010Publication date: August 11, 2011Applicant: Microsoft CorporationInventors: Yongjun Wu, Nikola Borisov, Weidong Zhao, Shyam Sadhwani, Naveen Thumpudi
-
Patent number: 7918612Abstract: A method and apparatus for mechanically splicing a pair of optic fibers or optic cables, the mechanical splice comprising: a ferrule having an axial capillary bore, the capillary bore configured to enclose the optic fibers at both ends of the ferrule; and cured epoxy disposed to secure together the ends of the optic fibers and to secure the optic fibers to an inside surface of the capillary bore, the ferrule optionally enclosed in a metal tube.Type: GrantFiled: December 24, 2007Date of Patent: April 5, 2011Assignee: Agiltron, Inc.Inventors: Jing Zhao, Yongjun Wu, Yuanxin Shou, Qingdong Guo
-
Publication number: 20110013889Abstract: A video bit stream with pictures comprising inter-coded content can be decoded upon receiving a channel start or file seek instruction. Pictures for beginning decoding and display of the bit stream can be selected based at least in part on one or more tuning parameters that set a preference between a latency of beginning to display video and possible defects in the displayed video. In some embodiments, to implement decoding upon a channel start or file seek, one or more types of data are generated for one or more pictures. For example, picture order counts are generated for pictures after a channel start or file seek operation. As another example, a decoder generates a frame number value that triggers re-initialization of a reference picture buffer before decoding after a channel start or file seek operation.Type: ApplicationFiled: July 17, 2009Publication date: January 20, 2011Applicant: Microsoft CorporationInventors: Yongjun Wu, Gang Ji, Shyam Sadhwani, Naveen Thumpudi, Eric S. Christoffersen
-
Publication number: 20100195721Abstract: Video decoding innovations for using local picture identifiers and computing co-located information are described. In one aspect, a decoder identifies reference pictures in a reference picture list of a temporal direct prediction mode macroblock that match reference pictures used by a co-located macroblock using local picture identifiers. In another aspect, a decoder determines whether reference pictures used by blocks are the same by comparing local picture identifiers during calculation of boundary strength. In yet another aspect, a decoder determines a picture type of a picture and based on the picture type selectively skips or simplifies computation of co-located information for use in reconstructing direct prediction mode macroblocks outside the picture.Type: ApplicationFiled: February 2, 2009Publication date: August 5, 2010Applicant: Microsoft CorporationInventors: Yongjun Wu, Naveen Thumpudi, Kim-chyan Gan
-
Publication number: 20100128778Abstract: Adjustment of hardware acceleration level in a video decoder utilizing hardware acceleration is described. Errors are detected in a bitstream as it is decoded using different levels of error detection based on decoding characteristics. A statistical analysis is performed on the error values as they are detected. In one technique, if the bitstream is categorized as fitting a high error rate state in a bitstream model, then hardware acceleration is dropped. In another technique, error statistics based on run-lengths of good and bad bitstream units are kept, and compared to predetermined thresholds. If the thresholds are exceeded, the hardware acceleration level is dropped. The level is dropped in order to take advantage of superior error handing abilities of software-based decoding over hardware-accelerated decoding.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Applicant: Microsoft CorporationInventors: Gang Ji, Naveen Thumpudi, Shyam Sadhwani, Yongjun Wu
-
Publication number: 20100050337Abstract: A pop-up drain stopper linkage assembly includes a lift rod, a connecting bar, a pivot rod and a drain stopper. The bottom end of the lift rod forms an engagement part. The upper end of the connecting bar has an engagement groove for the engagement part of the lift rod being engaged and fixed, and the connecting bar has a plurality of holes spaced apart a distance away from the engagement groove. The second end of the pivot rod connects to the drain stopper and a section adjacent the first end has a plurality of fixed portions for tying in with the hole of the connecting bar, and each of the fixed portions and any one of the holes are capable of being passing through and positioning with each other. Thereby, the pop-up drain stopper linkage assembly can be quickly and conveniently assembled with reliable linking effect.Type: ApplicationFiled: August 29, 2008Publication date: March 4, 2010Inventors: Chun-Hung LI, Wei-Mien HSU, Yongjun WU
-
Publication number: 20100032943Abstract: A quick installed joint assembly includes a fitting body, a sleeve, and an inlet pipe. One end of the chamber of the body communicates with a water supply pipeline, and the other end communicates with an accommodation part and passing through the fitting body. The sleeve is disposed within the accommodation part and has stopper portions. Each stopper portion has a wedge-like portion and a hook portion is extending outwardly from the wedge-like portion. The body has plural openings corresponding to each stopper portion, so that one end of the inlet pipe can pass through the sleeve and be inserted within the chamber. The inlet pipe corresponding to the bottom edge of the stopper portion has a large diameter portion for leaning against on the stopper portion, so the hook portion can be hooked on the openings and the inside wall of the accommodation part can support the wedge-like portion.Type: ApplicationFiled: August 8, 2008Publication date: February 11, 2010Applicant: Globe Union Industrial CorpInventors: Chun-Hung LI, Wei-Mien Hsu, Yongjun Wu