Patents by Inventor Jiliang Song
Jiliang Song 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: 20130328897Abstract: When updating an impulse-driven, electrophoretic display, a pixel synthesis operation is started first. After a first quantity of synthesized pixels has been generated, a display output operation is started. After generating the first quantity of synthesized pixels, the first frame of the display output operation is performed at substantially the same time as the pixel synthesis operation.Type: ApplicationFiled: January 25, 2012Publication date: December 12, 2013Inventors: John Peter Van Baarsen, Yun Shon Low, Jiliang Song
-
Patent number: 8547394Abstract: An electro-optic display device includes a display matrix of display pixels. Each display pixel may include two or more first sub-pixels and a second sub-pixel. Each first sub-pixel may have two or more display states and a color filter. The second sub-pixel may have two or more display states and a white filter. The first sub-pixels may be arranged in rows and columns in a repeating pattern, and each first sub-pixel may be horizontally adjacent and vertically adjacent to one or more second sub-pixels. In addition, a display controller may include a data switch, a color correction module, an image filtering module, a color linearization module, an image dithering module, and a saturation adjustment module. The modules may be configured to perform operations at first and second pixel resolutions.Type: GrantFiled: October 19, 2010Date of Patent: October 1, 2013Assignee: Seiko Epson CorporationInventors: Jerzy Wieslaw Swic, Jiliang Song
-
Publication number: 20110285713Abstract: A method may include receiving data pixels of a color image and mapping the color image to display pixels of a display device. Data pixels may have first and second color components, each component having an associated color property. Display pixels may have two or more sub-pixels. The mapping may include mapping a first color component of a first data pixel to a first sub-pixel of a first display pixel, mapping a second color component of a second data pixel to a second sub-pixel of the first display pixel, and storing the first and second color components in a memory. One or more sub-pixel locations in a color filter array map may be selected to diffuse quantization error. The method may include determining a first quantized color component, determining a first quantization error, and diffusing the first quantization error to the selected one or more sub-pixel locations. An embodiment is directed to a processor.Type: ApplicationFiled: October 19, 2010Publication date: November 24, 2011Inventors: Jerzy Wieslaw Swic, Jiliang Song, Chun-Liang Lin
-
Publication number: 20110285714Abstract: An electro-optic display device includes a display matrix of display pixels. Each display pixel may include two or more first sub-pixels and a second sub-pixel. Each first sub-pixel may have two or more display states and a color filter. The second sub-pixel may have two or more display states and a white filter. The first sub-pixels may be arranged in rows and columns in a repeating pattern, and each first sub-pixel may be horizontally adjacent and vertically adjacent to one or more second sub-pixels. In addition, a display controller may include a data switch, a color correction module, an image filtering module, a color linearization module, an image dithering module, and a saturation adjustment module. The modules may be configured to perform operations at first and second pixel resolutions.Type: ApplicationFiled: October 19, 2010Publication date: November 24, 2011Inventors: Jerzy Wieslaw Swic, Jiliang Song
-
Patent number: 7868898Abstract: The invention is directed, in one embodiment, to a method for generating memory addresses for accessing an image in which each pixel in a group of pixels has a luma component, but shares chroma components with other pixels of the group. A preferred method includes providing a memory, having a plurality of first portions and a plurality of second portions. First memory addresses may be generated, each of which corresponds to one of the first portions. Each first address defines a storage location for the luma components of one of the pixel groups. Second memory addresses may be generated, each of which corresponds to one of the second portions. Each second address defines a storage location for the chroma components of at least one of the pixel groups.Type: GrantFiled: May 5, 2006Date of Patent: January 11, 2011Assignee: Seiko Epson CorporationInventors: Eric Jeffrey, Jiliang Song, John Peter van Baarsen, Jerzy Wieslaw Swic
-
Publication number: 20100061650Abstract: A de-noising circuit for filtering image data is provided. The de-noising circuit includes a buffer for storing a portion of the image data and detail detection circuitry configured to determine a filter size. The determined filter size is then applied to a captured image to improve the quality of the image by smoothing transitions within the image. To determine an appropriate filter size, a comparison is made between a sum of differences between a center pixel value within a first pixel matrix size and all of the remaining values within the first pixel matrix size, and a threshold range value. The threshold range value corresponds to a specific filter size. Various filter sizes are provided allowing for different smoothing effects, depending on the filter size used. Selection circuitry configured to select between either unfiltered data, or filtered data using one of various sizes of filters based on a selection signal from the detail detection circuitry is included.Type: ApplicationFiled: September 5, 2008Publication date: March 11, 2010Inventors: Barinder Singh Rai, Jiliang Song
-
Patent number: 7519234Abstract: A hardware implemented method for incorporating a border region within an image region is provided. In this hardware implemented method, a position of a pixel along a line within the image region is first computed. The position of the pixel is then compared with an offset value, whereby the offset value defines boundaries of the border region along the line. Thereafter, an image pixel or a color of the border region is selected for display based upon the position of the pixel relative to the offset value. An apparatus and a display controller for incorporating the border region within the image region are also described.Type: GrantFiled: November 17, 2004Date of Patent: April 14, 2009Assignee: Seiko Epson CorporationInventors: Barinder Singh Rai, Jiliang Song
-
Publication number: 20080310751Abstract: A de-noising circuit for filtering image data is provided. The denoising circuit includes a buffer for storing a portion of the image data and detail detection circuitry configured to determine a filter coefficient to be applied to a reference pixel value within the portion of the image data. A blur filter configured to average values within the portion of the image data is included. The blur filter repeats the reference pixel value as specified by the filter coefficient to generate blurred image data. Selection circuitry configured to select between the blurred image data and the unfiltered image data based on a selection signal from the detail detection circuitry is included. A method for filtering image data and a device are also included.Type: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Inventors: Barinder Singh Rai, Jiliang Song
-
Publication number: 20080285868Abstract: A method for processing an image is described. In the method, image data representing an image into a memory device. The image data is filtered to obtain a plurality of coefficients representing low and high frequency image data. An area of low frequency data corresponding to one of the coefficients is analyzed to identify a degree of edginess of the region. A threshold is obtained, the threshold varying depending on the degree of edginess. If the coefficient is less than the threshold, it is reduced to zero. Wavelet-based image compression can then be performed on the image using the reduced coefficients.Type: ApplicationFiled: May 17, 2007Publication date: November 20, 2008Inventors: Barinder Singh Rai, Jiliang Song
-
Publication number: 20080062312Abstract: The present invention provides a method and a device that use two different clock frequencies to encode video. The method and device would allow videos taken by an electronic device with input clock frequency at 26 MHz, to be encoded for playing back on TV. An exemplary method of using a 26 MHz clock to encode luminance and chrominance data of digital video data is provided. The method includes re-sampling the luminance and the chrominance data to extend a first number of data per line to a second number of data per line, and modulating the re-sampled chrominance data in the input clock domain by color subcarrier signals driven by an input clock. The method also includes combining the modulated re-sampled chrominance data and the re-sampled luminance data, and converting the combined modulated re-sampled chrominance data and re-sampled luminance data into analog signals. In one embodiment, the first number is 1652 and the second number is 1652 4/9.Type: ApplicationFiled: September 13, 2006Publication date: March 13, 2008Inventors: Jiliang Song, Jimmy Kwok Lap Lai, Barinder Singh Rai, Ricardo Te Lim
-
Publication number: 20080062311Abstract: The present invention provides a method and a device that use two different clock frequencies to encode video. The method and device would allow videos taken by an electronic device with input clock frequency other than 27 MHz, to be encoded by using two clock frequencies for playing back on TV. An exemplary method capable of using two clock frequencies to encode digital video data captured by a video-capturing device is provided. The method includes re-sampling luminance and chrominance data in a re-sampling module to convert the luminance and the chrominance data in a 27 MHz clock domain to be in an input clock domain other than 27 MHz of an input clock of the video-capturing device. The method also includes modulating re-sampled chrominance data in the input clock domain by color subcarrier signals driven by the input clock.Type: ApplicationFiled: September 13, 2006Publication date: March 13, 2008Inventors: Jiliang Song, Barinder Singh Rai
-
Patent number: 7196642Abstract: A method for sampling audio data is provided. In this method, the audio data is received and sampled at a first sampling rate using a first interpolation calculation. Thereafter, the audio data sampled at the first sampling rate is again sampled at a second sampling rate using a second interpolation calculation. After sampling, the second audio data sampled at the second sampling rate is outputted. Circuitries and systems for sampling audio data also are described.Type: GrantFiled: August 24, 2005Date of Patent: March 27, 2007Assignee: Seiko Epson CorporationInventors: John Peter van Baarsen, Jiliang Song
-
Publication number: 20070046503Abstract: A method for sampling audio data is provided. In this method, the audio data is received and sampled at a first sampling rate using a first interpolation calculation. Thereafter, the audio data sampled at the first sampling rate is again sampled at a second sampling rate using a second interpolation calculation. After sampling, the second audio data sampled at the second sampling rate is outputted. Circuitries and systems for sampling audio data also are described.Type: ApplicationFiled: August 24, 2005Publication date: March 1, 2007Inventors: John van Baarsen, Jiliang Song
-
Publication number: 20070046684Abstract: The invention is directed, in one embodiment, to a method for generating memory addresses for accessing an image in which each pixel in a group of pixels has a luma component, but shares chroma components with other pixels of the group. A preferred method includes providing a memory, having a plurality of first portions and a plurality of second portions. First memory addresses may be generated, each of which corresponds to one of the first portions. Each first address defines a storage location for the luma components of one of the pixel groups. Second memory addresses may be generated, each of which corresponds to one of the second portions. Each second address defines a storage location for the chroma components of at least one of the pixel groups.Type: ApplicationFiled: May 5, 2006Publication date: March 1, 2007Inventors: Eric Jeffrey, Jiliang Song, John van Baarsen, Jerzy Swic
-
Publication number: 20060268014Abstract: A system and method for efficiently supporting image deformation procedures in an electronic device includes a deformation lookup table that stores deformation values for performing an image deformation procedure. A deformation module coupled to the electronic device includes a pixel calculator that references the deformation values from the deformation lookup table to calculate source pixel locations of source pixels in an original image for populating destination pixels in a deformed image.Type: ApplicationFiled: May 27, 2005Publication date: November 30, 2006Inventors: Jiliang Song, John Peter van Baarsen
-
Publication number: 20060104534Abstract: A hardware implemented method for incorporating a border region within an image region is provided. In this hardware implemented method, a position of a pixel along a line within the image region is first computed. The position of the pixel is then compared with an offset value, whereby the offset value defines boundaries of the border region along the line. Thereafter, an image pixel or a color of the border region is selected for display based upon the position of the pixel relative to the offset value. An apparatus and a display controller for incorporating the border region within the image region are also described.Type: ApplicationFiled: November 17, 2004Publication date: May 18, 2006Inventors: Barinder Rai, Jiliang Song
-
Publication number: 20050185852Abstract: A method for incorporating a border around a displayed image is provided. The method initiates with identifying a main image. The method includes selecting a border image to be associated with the main image. Then, the border image is mapped to a table such that each pixel of the border image is represented by a corresponding single bit in the table. The mapping to the table includes defining a first single bit value for respective border image pixels and defining a second single bit value for respective main image pixels. The method includes applying the table to a display of the main image in order to incorporate the border image with the main image. A graphics processing device and a device configured to generate a border for a displayed image are included.Type: ApplicationFiled: February 20, 2004Publication date: August 25, 2005Inventors: Jiliang Song, Barinder Rai