Search

Tao Lin Phones & Addresses

  • Foster City, CA
  • Jersey City, NJ
  • Bristol, RI
  • Edison, NJ
  • North Brunswick, NJ
  • Union City, NJ
  • 408 Raritan Ave, Highland Park, NJ 08904

Resumes

Resumes

Tao Lin Photo 1

Engagement Manager At Mckinsey & Company

View page
Location:
San Francisco Bay Area
Industry:
Management Consulting
Tao Lin Photo 2

Http://Heheheheheheheeheheheehehe.com/

View page
Position:
http://heheheheheheheeheheheehehe.com/ at http://heheheheheheheeheheheehehe.com/
Location:
Greater New York City Area
Industry:
Writing and Editing
Work:
http://heheheheheheheeheheheehehe.com/ since Nov 2005
http://heheheheheheheeheheheehehe.com/
Tao Lin Photo 3

Author

View page
Location:
Greater New York City Area
Industry:
Writing and Editing
Tao Lin Photo 4

Senior Engineer At Titan Engineers Pc

View page
Location:
Greater New York City Area
Industry:
Civil Engineering
Tao Lin Photo 5

Tao Lin

View page
Location:
3866 Silvera Ranch Dr, Dublin, CA 94568
Industry:
Information Technology And Services
Languages:
English
Tao Lin Photo 6

Tao Lin

View page
Location:
United States
Tao Lin Photo 7

Project Architect At Hlw International Llp

View page
Location:
Greater New York City Area
Industry:
Architecture & Planning
Tao Lin Photo 8

Sr. Director Of Product Development At Magma Design Automation

View page
Location:
San Francisco Bay Area
Industry:
Semiconductors

Business Records

Name / Title
Company / Classification
Phones & Addresses
Tao Lin
President
TELOPEA INC
Nonclassifiable Establishments
4173 El Camino Real #25, Palo Alto, CA 94306

Publications

Us Patents

Hierarchical Motion Estimation With Levels Of Varying Bit Width For Digital Video Compression

View page
US Patent:
6421466, Jul 16, 2002
Filed:
Sep 29, 1999
Appl. No.:
09/408339
Inventors:
Tao Lin - Fremont CA
Assignee:
NeoMagic Corp. - Santa Clara CA
International Classification:
G06K 936
US Classification:
382236, 382232, 382240, 37524011, 37524017
Abstract:
Digital-video compression uses motion vectors to encode movement of macroblocks from one image to another image in a sequence of images. Motion vectors are estimated using multiple levels of a picture, with higher levels having lower resolutions. Such hierarchical or pyramid motion estimation generates lower-resolution pictures from the full-resolution picture. A selected macroblock in a reference picture is compared to ranges in each successively-higher-resolution level. Rather than store the levels of a picture as full pixels, only a luminance Y component of a YUV pixel is stored and used for motion estimation. Further memory savings is achieved by reducing the width of the Y pixels from 8 bits to 6 bits for the top and bottom levels, and to 4 bits for intermediate levels of the picture. Pixels are reduced in width by storing only the most-significant-bits (MSBs), or by dithering. Motion estimation searches in each level are performed using pictures with reduced-width pixels.

Sum-Of-Absolute-Difference Calculator For Motion Estimation Using Inversion And Carry Compensation With Full And Half-Adders

View page
US Patent:
6473529, Oct 29, 2002
Filed:
Nov 3, 1999
Appl. No.:
09/432367
Inventors:
Tao Lin - Fremont CA
Assignee:
NeoMagic Corp. - Santa Clara CA
International Classification:
G06K 936
US Classification:
382236, 382232, 708630
Abstract:
A specialized Sum-of-Absolute-Difference (SAD) calculator for motion estimation uses inversion rather than 2s complementing. The absolute-value operation of each pixel-pair difference is performed by a bit-wise inversion rather than a complement. This reduces delay since the adder/incrementer propagation is eliminated. The increment needed to adjust for inversion rather than 2s complementing is accomplished by using the carry inputs to the summing and final adders that generate the sum of the absolute differences. When 2-input final adders are used for summing, a total of k-1 adders are used to sum k absolute differences. One additional increment is needed since only k-1 adders are available. A reduced half-adder rather than a full adder is inserted between the summing and final adder for this remaining increment. Propagation of carries between bit positions in a full adder can be avoided using the half adder.

Color Interpolator And Horizontal/Vertical Edge Enhancer Using Two Line Buffer And Alternating Even/Odd Filters For Digital Camera

View page
US Patent:
6628330, Sep 30, 2003
Filed:
Nov 3, 1999
Appl. No.:
09/432366
Inventors:
Tao Lin - Fremont CA
Assignee:
NeoMagic Corp. - Santa Clara CA
International Classification:
H04N 5208
US Classification:
348252, 382266
Abstract:
A digital-camera processor receives a stream of mono-color pixels in a Bayer pattern from a sensor. Two lines of the pattern are stored in a 2-line buffer. Red, Blue, and Green interpolators receive a 3Ã3 array of pixels from the 2-line buffer. The interpolators generate missing color values by interpolation. For green, horizontal interpolation is performed for odd lines, while vertical interpolation is performed for even lines. Horizontal and vertical interpolation is thus alternated with alternate lines. Edge detection is performed at the same time as interpolation, on the green pixels from the 2-line buffer. An edge-detection filter is multiplied by the green pixels in the 3Ã3 array from the 2-line buffer. Different edge-detection filters are used for odd and even lines. These filters are modified to detect edges running perpendicular to the direction of the green interpolation filter.

Merged Pipeline For Color Interpolation And Edge Enhancement Of Digital Images

View page
US Patent:
6642962, Nov 4, 2003
Filed:
Sep 1, 1999
Appl. No.:
09/388318
Inventors:
Tao Lin - Fremont CA
Vincent Chor-Fung Yu - Sunnyvale CA
Tianhua Tang - Sunnyvale CA
Assignee:
Neomagic Corp. - Santa Clara CA
International Classification:
H04N 5208
US Classification:
348252, 3482231, 382266
Abstract:
A digital-camera processor receives mono-color digital pixels from an image sensor. Each mono-color pixel is red, blue, or green. The stream of pixels from the sensor has alternating green and red pixels on odd lines, and blue and green pixels on even lines in a Bayer pattern. Each mono-color pixel is white balanced by multiplying with a gain determined in a previous frame and then stored in a line buffer. A horizontal interpolator receives an array of pixels from the line buffer. The horizontal interpolator generates missing color values by interpolation within horizontal lines in the array. The intermediate results from the horizontal interpolator are stored in a column buffer, and represent one column of pixels from the line buffer. A vertical interpolator generates the final RGB value for the pixel in the middle of the column register by vertical interpolation. The RGB values are converted to YUV.

Item Tracking Systems And Real-Time Inventory Management

View page
US Patent:
6681990, Jan 27, 2004
Filed:
May 31, 2002
Appl. No.:
10/159598
Inventors:
Hartmut K. Vogler - Foster City CA
Richard J. Swan - Portola Valley CA
Tao Lin - Mountain View CA
James Vrieling - Arvada CO
R. Scott Beckett - Marietta GA
Wouter Van der Veen - Den Haag, NL
Ye Chen - Sunnyvale CA
Assignee:
SAP Aktiengesellschaft - Walldorf
International Classification:
G06K 1500
US Classification:
235385
Abstract:
Methods and apparatus, including computer program products, to support real-time inventory management. Changes to the inventory including the addition or removal of an item from the inventory are reported to the item tracking system in real-time. An inventory planner normally operates on a periodic schedule to perform inventory management functions. The inventory planner can receive alerts from an early warning agent that can cause the inventory planner to perform at least some inventory management functions, outside of its normal periodic schedule. In particular, the agent can send an alert to the inventory planner to cause the inventory planner to determine whether replenishment of store inventory is needed. To make this determination, the inventory planner can retrieve real-time inventory data from the item tracking system.

Error Detection Using A Maximum Distance Among Four Block-Motion-Vectors In A Macroblock In A Corrupted Mpeg-4 Bitstream

View page
US Patent:
6700934, Mar 2, 2004
Filed:
Mar 14, 2001
Appl. No.:
09/681299
Inventors:
Tao Lin - Fremont CA
Assignee:
Redrock Semiconductor, Ltd. - Sunnyvale CA
International Classification:
H04N 718
US Classification:
37524016, 37524017
Abstract:
Errors are detected in a motion-picture-experts group (MPEG) bitstream that has been corrupted by wireless transmission. Some 16Ã16 pixel macroblocks are divided into four smaller 8Ã8 blocks. A motion vector is encoded for each block. The Euclid distance is generated for each possible pair of the four motion vectors, and the maximum of these distances is compared to a threshold distance. When the maximum distance among the motion vectors in a macroblock exceeds the threshold, a bitstream error is signaled and error concealment is triggered. Since the four blocks within a macroblock usually stay close to each other in adjacent video frames, large jumps in the relative location of one block usually indicate a bitstream error. Squares of the distances can be generated and compared to reduce the computational load by eliminating square-root operations.

Adaptive Pixel-Level Color Enhancement For A Digital Camera

View page
US Patent:
6721000, Apr 13, 2004
Filed:
Feb 23, 2000
Appl. No.:
09/511012
Inventors:
Tao Lin - Fremont CA
Tianhua Tang - Sunnyvale CA
Assignee:
NeoMagic Corp. - Santa Clara CA
International Classification:
H04N 973
US Classification:
3482231, 3482281, 348234, 348237, 348279, 382167
Abstract:
An adaptive color enhancer applies different scale factors to different pixels in a digital image. More color enhancement occurs for bright pixels and for dim pixels than for average-intensity pixels. Also, more color enhancement is applied to the more colorful pixels while less color enhancement is applied to dull, less-colorful pixels. Rather than enhance all pixels to the same extent, the bright, colorful pixels are enhanced further than the average. Likewise, dim areas are color enhanced more than average. A calculation unit receives a YUV pixel. The Y value is compared to range limits and a piece-wise-linear (PWL) function generates an intermediate scale factor. The absolute values of the U and V color values are combined to create a colorfulness factor. The colorfulness factor is also used with a PWL function and the intermediate scale factor to generate a final scale factor for that pixel. The final scale factor is then multiplied by the U and V values of the pixel to generate a color-corrected pixel.

Constrained Discrete-Cosine-Transform Coefficients For Better Error Detection In A Corrupted Mpeg-4 Bitstreams

View page
US Patent:
6721362, Apr 13, 2004
Filed:
Mar 30, 2001
Appl. No.:
09/681423
Inventors:
Tao Lin - Fremont CA
Stephen Molloy - Los Gatos CA
Assignee:
RedRock Semiconductor, Ltd. - Sunnyvale CA
International Classification:
H04N 712
US Classification:
37524027, 382252, 3484252
Abstract:
Error detection is added to a motion-picture-experts group (MPEG) decoder by checking each 8Ã8-pixel block for constraints. The constraints are added during compression by adjusting discrete cosine transform (DCT) coefficients in the block to meet a constraint. When the decoder determines that the constraint is not met by the DCT coefficients, an error is signaled for that block. The error can then be concealed using pixels from another frame or block. In one embodiment, the constraint is that the last two non-zero coefficients have the same magnitude. The constraint is added during compression after quantization but before variable-length coding by averaging the magnitudes and using the average magnitude for the last two non-zero coefficients. This minimizes visible distortion caused by the constraints and reduces computations.
Tao Lin from Foster City, CA, age ~39 Get Report