Patents by Inventor Kui Wang

Kui Wang 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: 7535949
    Abstract: A wafer-level device fabrication process forms standing structures around emitting areas of multiple VCSELs. The standing structures can be shaped to hold ball lenses or other optical elements for respective VCSELs or can include platforms on which optical elements are formed. Ball lenses that are attached to the standing structures either during chip-level or wafer-level processes fit into the standing structures and are automatically aligned. Wafer level fabrication of optical elements can align the optical elements with accuracies associated with photolithographic processes. The optical elements can be formed using a molding or replication process, a printing method, or surface tension during a reflow of lithographically formed regions.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: May 19, 2009
    Assignee: Avago Technologies Fiber IP (Singapore) Pte. Ltd.
    Inventors: Tak Kui Wang, Frank Z.-Y. Hu, Annette C. Grot
  • Publication number: 20090116558
    Abstract: A system, method and computer program tangibly embodied in a memory medium for implementing motion skip and single-loop decoding for multi-view video coding. In various embodiments, a more efficient motion skip is used for the current JMVM arrangement by 8×8 or 4×4 pel disparity motion vector accuracy, while maintaining the motion compensation process that is compliant with the H.264/AVC design regarding hierarchical macroblock partitioning. Adaptive referencing merging may be used in order achieve a more accurate motion skip from one inter-view reference picture. In order to indicate whether a picture is to be used for motion skip, a new syntax element or syntax modification in the NAL unit header may be used.
    Type: Application
    Filed: October 15, 2008
    Publication date: May 7, 2009
    Inventors: Ying Chen, Ye-Kui Wang, Miska Hannuksela
  • Publication number: 20090097143
    Abstract: In a method of forming a device so as to include a reflective surface at a specific angle to an incident optical axis, a region of a first major surface of a substrate is exposed to an anisotropic etchant to form a surface having the specific angle with respect to the first major surface, but the etched surface is then used as a mounting surface. That is, rather than anisotropically etching a reflective surface, the etching provides the mounting surface and the second major surface of the substrate functions as the reflective surface when the fabricated device is properly mounted. The substrate may be a <100> silicon wafer having a 9.74 degree off-axis cut. Then, a 45 degree mirror is formed by the process. When the reflector is used in an optical device, the <111> crystalline plane will be generally parallel to the surface of the support.
    Type: Application
    Filed: December 19, 2008
    Publication date: April 16, 2009
    Applicant: Avago Technologies Fiber IP (Singapore) Pte. Ltd
    Inventor: Tak Kui Wang
  • Publication number: 20090083434
    Abstract: Systems and methods are provided which allow receivers to recover the decoding order of network abstraction layer (NAL) units conveyed in different Real Time Protocol (RTP) sessions. An indication of decoding order for application data units (ADUs) in each packet is included in the packet structure of a PACSI NAL unit, when the PACSI NAL unit is a single-time aggregation packet type A (STAP-A) packet and the PACSI NAL unit is the first NAL unit in an aggregation packet (e.g., when a receiver is subscribed to different RTP session that convey NAL units). If the receiver is subscribed to only a base layer RTP session, the CL-DON indication can be ignored.
    Type: Application
    Filed: September 23, 2008
    Publication date: March 26, 2009
    Inventors: Ye-Kui Wang, Miska M. Hannuksela
  • Patent number: 7496120
    Abstract: Compactness is preserved while enabling beam monitoring of optical properties of an output beam by employing a combination of reflection and diffraction. An input beam is reflected, divided using reflection/diffraction, and re-reflected. As a consequence, both a light source and one or more beam monitoring detectors may be disposed along a single side of an optical module. In one embodiment, an input beam is introduced from a first side of an optical module, is reflected by a 45 degree mirror, and is divided by a diffraction grating which redirects a minor portion of the beam energy back to the 45 degree mirror. Following the second reflection from the mirror, the returned portion of the beam is used to measure one or more optical properties.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: February 24, 2009
    Assignee: Avago Technologies Fiber IP (Singapore) Pte. Ltd.
    Inventors: Tak Kui Wang, Christopher L. Coleman
  • Patent number: 7481545
    Abstract: In a method of forming a device so as to include a reflective surface at a specific angle to an incident optical axis, a region of a first major surface of a substrate is exposed to an anisotropic etchant to form a surface having the specific angle with respect to the first major surface, but the etched surface is then used as a mounting surface. That is, rather than anisotropically etching a reflective surface, the etching provides the mounting surface and the second major surface of the substrate functions as the reflective surface when the fabricated device is properly mounted. The substrate may be a <100> silicon wafer having a 9.74 degree off-axis cut. Then, a 45 degree mirror is formed by the process. When the reflector is used in an optical device, the <111> crystalline plane will be generally parallel to the surface of the support.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: January 27, 2009
    Assignee: Avago Technologies Fiber IP (Singapore) Pte. Ltd.
    Inventor: Tak Kui Wang
  • Publication number: 20090003443
    Abstract: Template matching intra prediction based on a given priority is provided. Priority values of all, or a subset of the pixels on a border between a current block and a reconstructed area are calculated. A border pixel with the highest priority is used as the center of a template block. A search for the best matched candidate template is performed in the reconstructed area. Distortion metrics between known pixels in the to-match template and corresponding pixels in candidate templates are calculated and compared. The candidate template with the smallest distortion metric value is chosen as the best match. Corresponding pixels of the best-matched candidate template in the searching area are used as predictors of the unknown pixels in the template centered at the pixel with the highest priority, and the predicted pixels are marked as known. The process is repeated until all pixels in the current block are marked as known.
    Type: Application
    Filed: June 25, 2008
    Publication date: January 1, 2009
    Inventors: Yi Guo, Ye-Kui Wang, Houqiang Li
  • Publication number: 20090003439
    Abstract: Disclosed are a system, apparatus, computer programs and methods for indicating proper temporal layer switching points for temporal scalable coding. Various embodiments provide an apparatus and method for properly indicating temporal layer switching points in a scalable video bit stream or in a scalable video file container. Using these indications, a decoder can determine where to perform temporal layer switching, after which all of the pictures at and below the desired temporal layer can be correctly decoded.
    Type: Application
    Filed: June 25, 2008
    Publication date: January 1, 2009
    Inventors: Ye-Kui Wang, Miska Hannuksela
  • Publication number: 20080292003
    Abstract: The exemplary embodiments of this invention provide in one aspect thereof an ability to signal multiple decoding times for each sample in a file format level in order to allow, for example, different decoding times for each sample (or sample subset) between decoding an entire stream and decoding a subset of the stream. An alternate decoding time box is specified to allow for the signaling of multiple decoding times for each sample. Such a box can contain a compact version of a table that allows indexing from an alternate decoding time to a sample number, where an alternate decoding time is a decoding time to be used with a sample when only a subset of an elementary stream stored in a track is to be decoded. Furthermore, each entry in the table provides the number of consecutive samples with the same time delta, and the delta between those consecutive samples. By adding the deltas a complete time-to-sample map can be constructed.
    Type: Application
    Filed: April 24, 2008
    Publication date: November 27, 2008
    Inventors: Ye-Kui Wang, Miska Hannuksela
  • Publication number: 20080260034
    Abstract: An improved system and method for implementing efficient decoding of scalable video bitstreams is provided. A virtual decoded picture buffer is provided for each lower layer of the scalable video bitstream. The virtual decoded picture buffer stores decoded lower layer pictures for reference. The decoded lower layer pictures used for reference are compiled to create a reference picture list for each layer. The reference picture list generated by the virtual decoded picture buffer is used during a direct prediction process instead of a target reference list to correctly decode a current macroblock.
    Type: Application
    Filed: October 17, 2007
    Publication date: October 23, 2008
    Inventors: Ye-Kui Wang, Ying Chen, Miska Hannuksela
  • Publication number: 20080260047
    Abstract: A system and method provides a first integrity check code that can be calculated at an encoder and then sent to a decoder as a supplemental enhancement information message. The decoder can then calculate a second integrity check code over the actual received network abstraction layer units. This second integrity check code can be compared with the encoder-generated first integrity check code sent via the supplemental enhancement information message to indicate if in fact all of the transmitted NAL units from which the integrity check code was generated have been received without changes in their content. In addition, an error tracking algorithm is provided that can be run at either the encoder or the decoder in order to determine if the network abstraction layer units are correct in content at the decoder level. Therefore, pictures that are sent as just intra coded frames and pictures that are sent as just inter coded frames can both be checked for errors.
    Type: Application
    Filed: April 15, 2008
    Publication date: October 23, 2008
    Inventors: Miska M. Hannuksela, Ye-Kui Wang
  • Publication number: 20080253467
    Abstract: A system and method for indicating whether a redundant picture can be used to replace a corresponding primary picture for inter-layer prediction. Various embodiments involve the use of a property of a redundant picture in relation to the corresponding primary picture. Based on such a property, a decoder can derive whether the redundant picture or a portion thereof can be utilized for inter-layer prediction of intra texture, macroblock coding mode, motion, and/or residual properties.
    Type: Application
    Filed: April 10, 2008
    Publication date: October 16, 2008
    Inventors: Ye-Kui Wang, Miska Hannuksela
  • Publication number: 20080205511
    Abstract: A system and method for conveying information that is helpful for a network middlebox or a media player to decided which coded data units to forward or process within an RTP payload or a file format data unit in an easy-to-access manner. This mechanism can be used to provide indications of items such as redundant coded pictures, temporal level switching points, gradual decoding refresh access points, view identifiers, and view random access points. A middlebox and/or receiver can then use this information to determine whether certain coded data units need to be processed and/or transmitted.
    Type: Application
    Filed: February 22, 2008
    Publication date: August 28, 2008
    Inventors: Miska Hannuksela, Ye-Kui Wang
  • Publication number: 20080189412
    Abstract: A method for quality feedback in a streaming service is shown, wherein at least one media stream is streamed to a client for playback, the method comprising determining a quality feedback value according to at least one quality metric from a pre-defined set of quality metrics, wherein the pre-defined set of quality metrics contains a quality metric related to at least one of the playback of the at least one media stream and a corruption of one out of at least two types of frames contained in the at least one media stream, and reporting the quality feedback value to a server. A system, a client, a server, a computer program, a computer program product and a protocol for quality feedback are also shown.
    Type: Application
    Filed: April 2, 2008
    Publication date: August 7, 2008
    Inventors: Ye-Kui Wang, Igor Curcio, Emre Aksu, Miska Hannuksela
  • Publication number: 20080181228
    Abstract: A system and method of modifying error resiliency features by conveying temporal level 0 picture indices, such as tl0_pic_idx, within an SEI message instead of optionally including them in the NAL unit header is provided. In addition, a mechanism is provided for enabling repetition of any SEI messages in Real-Time Transport Protocol (RTP) packets. Enabling such repetition of any SEI messages facilitates detection of lost temporal level 0 pictures on the basis of any received packet.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 31, 2008
    Inventors: Miska Hannuksela, Ye-Kui Wang
  • Publication number: 20080175325
    Abstract: A system and method for identifying when an indicated or predetermined media transcoding process results in a media stream that is compliant with an indicated interoperability point. Various embodiments allow for the encoding, storage, transcoding, and transmission of a media stream, for which a transcoding process is identified and the resulting media stream of the transcoding process is associated with at least one property. The signaling of the property or properties, and an identification of the transcoding process in one embodiment, may be included in the media bitstream, in a file format container containing the media bitstream, or in a transmission or control protocol for transmission or control of the media bitstream.
    Type: Application
    Filed: January 8, 2008
    Publication date: July 24, 2008
    Inventors: Miska Hannuksela, Ye-Kui Wang
  • Publication number: 20080137742
    Abstract: A system and method for encoding a first picture sequence and a second picture sequence into coded pictures, with the first picture sequence and the second picture sequence being different, and with at least one coded picture of the second picture sequence being predicted from at least one picture in the first picture sequence. According to various embodiments of the present invention, signal element is encoded into a coded picture of the second picture sequence. The signal element indicates whether a picture in the first picture sequence is used for prediction of the coded picture of the second picture sequence.
    Type: Application
    Filed: October 15, 2007
    Publication date: June 12, 2008
    Inventors: Ying Chen, Ye-Kui Wang, Miska Hannuksela
  • Publication number: 20080117985
    Abstract: A system and method for encoding a first picture sequence and a second picture sequence into coded pictures, with the first picture sequence and the second picture sequence being different, and with at least one coded picture of the second picture sequence being predicted from at least one picture in the first picture sequence. According to various embodiments of the present invention, signal element is encoded into a coded picture of the second picture sequence. The signal element indicates whether a picture in the first picture sequence is used for prediction of the coded picture of the second picture sequence.
    Type: Application
    Filed: October 15, 2007
    Publication date: May 22, 2008
    Inventors: Ying Chen, Ye-Kui Wang, Miska Hannuksela
  • Publication number: 20080101456
    Abstract: An improved system and method for enabling the insertion, overlay, removal or replacement of sequential or concurrent targeted program segments and/or visual icons in a video bitstream without modifying the fidelity of the underlying visual media. The present invention provides for a wide variety of supplemental enhancement information fields which permit the use of data updates that are synchronous with delivered video content. The present invention offers a generic approach to program insertion and iconic overlay that covers a wide range of use-cases and applications, without necessarily transmitting the visual content to be inserted as part of the underlying visual media stream.
    Type: Application
    Filed: January 11, 2007
    Publication date: May 1, 2008
    Inventors: Justin Ridge, Mark Kokes, Asad Islam, Ye-Kui Wang
  • Publication number: 20080095234
    Abstract: A system and method for implementing low complexity multi-view video coding. According to various embodiments, single-loop decoding is applied to multi-view video coding. For N coded views, where only M of the N views are to be displayed, only those M views are required to be fully decoded and stored to a decoded picture buffer (DPB) when needed. Pictures of other views are only partially decoded or simply parsed and do not have to be stored into the DPB. Various embodiments also provide for an encoder that encodes multi-view video bitstreams in accordance with the single-loop decoding concept, as well as a decoder that utilizes single-loop decoding to decode and output on a subset of the encoded views from a multi-view bitstream.
    Type: Application
    Filed: September 12, 2007
    Publication date: April 24, 2008
    Inventors: Ye-Kui Wang, Miska Hannuksela, Ying Chen