Patents by Inventor Jim C. Chou
Jim C. Chou 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: 20250142150Abstract: An electronic device includes a wireless transceiver configured to receive content primitives via a wireless communication channel. The electronic device also includes control circuitry control circuitry coupled to the wireless transceiver, and configured to perform content provisioning operations based on the received content primitives, wherein the content provisioning operations comprise generating content image data and transmitting the content image data to the wireless communication channel using the wireless transceiver. In response to a bandwidth condition of the wireless communication channel being less than a threshold, the control circuitry is configured to perform adjusted content provisioning operations that decrease an amount of content image data conveyed by the wireless transceiver to the wireless communication channel.Type: ApplicationFiled: December 2, 2024Publication date: May 1, 2025Inventors: Moinul H. Khan, Jim C. Chou, Sorin C. Cismas
-
Patent number: 12284396Abstract: The present disclosure is directed towards image processing circuitry that applies temporal filtering to video image data along motion trajectories in the video image data. The temporal filtering may be applied along motion trajectories in the image data, by filtering source pixels by reference pixel values and the refined motion vectors. The temporal filtering circuitry may fetch source and reference pixel values based on received motion vectors from an encoding pipeline. Additionally, the temporal filtering circuitry may include a motion vector refinement block along with a temporal filtering block, such that the video image data may be filtered based on refined motion vectors and source and reference pixel values.Type: GrantFiled: January 25, 2023Date of Patent: April 22, 2025Assignee: Apple Inc.Inventors: Jae Young Park, Jaehong Chon, Jim C Chou, Athanasios Leontaris
-
Patent number: 12236563Abstract: An electronic device may include an electronic display to display an image based on processed image data. The electronic device may also include image processing circuitry to generate the processed image data. The image processing circuitry may receive input image data corresponding to an image in a first perspective and warp the input image data from the first perspective to a second perspective, generating warped image data. Additionally, the image processing circuitry may determine one or more occluded regions in the second perspective and determine fill-data corresponding to the occluded regions. The processed image data may be generated by combining the warped image data and the fill-data.Type: GrantFiled: April 10, 2024Date of Patent: February 25, 2025Assignee: Apple Inc.Inventors: Jim C. Chou, Jian Zhou
-
Patent number: 12238311Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands are organized into blocks that are provided to a block-based encoder that encodes the blocks and passes the encoded blocks to a wireless interface that packetizes the blocks for transmittal over a wireless connection. The encoder may categorize the encoded frequency bands into multiple priority levels, and may tag each frequency block with metadata indicating the frequency band represented in the block, the priority of the frequency band, and timing information. The wireless interface may then transmit or drop packets according to the priority levels of the encoded frequency blocks in the packets and/or according to the timing information of the frequency blocks in the packets.Type: GrantFiled: November 4, 2022Date of Patent: February 25, 2025Assignee: Apple Inc.Inventors: Sorin C. Cismas, Jim C. Chou, Ling Su, Keangpo R. Ho
-
Patent number: 12212776Abstract: A video encoding system encodes source image data corresponding with an image includes a low resolution pipeline that receives the source image data corresponding with a first coding block in the image. The low resolution pipeline includes a low resolution motion estimation block programmed to generate a first downscaled coding block by downscaling resolution of the source image data corresponding with the first coding block. The first downscaled coding block comprises a first downscaled prediction block corresponding with a first prediction block in the first coding block. The low resolution pipeline may also perform several low resolution motion estimation searches to generate motion vector candidates. The video encoding system also includes a main pipeline that receives the source image data and determines encoding parameters to be used to encode the first coding block based at least partially on the motion vector candidates.Type: GrantFiled: March 10, 2022Date of Patent: January 28, 2025Inventors: Jim C Chou, Mark P Rygh, Jae Young Park
-
Publication number: 20250014143Abstract: In one implementation, a method includes receiving a warped image representing simulated reality (SR) content (e.g., to be displayed in a display space), the warped image having a plurality of pixels at respective locations uniformly spaced in a grid pattern in a warped space, wherein the plurality of pixels are respectively associated with a plurality of respective pixel values and a plurality of respective scaling factors indicating a plurality of respective resolutions at a plurality of respective locations of the SR content (e.g., in the display space). The method includes processing the warped image in the warped space based on the plurality of respective scaling factors to generate a processed warped image and transmitting the processed warped image.Type: ApplicationFiled: September 26, 2024Publication date: January 9, 2025Inventors: Tobias Eble, Ye Cong, Cody J. White, Arthur Yasheng Zhang, Randall Rauwendaal, Moinul Khan, Jim C. Chou, Hao Pan, Nicolas Bonnier
-
Patent number: 12192554Abstract: An electronic device includes a wireless transceiver configured to receive content primitives via a wireless communication channel. The electronic device also includes control circuitry control circuitry coupled to the wireless transceiver, and configured to perform content provisioning operations based on the received content primitives, wherein the content provisioning operations comprise generating content image data and transmitting the content image data to the wireless communication channel using the wireless transceiver. In response to a bandwidth condition of the wireless communication channel being less than a threshold, the control circuitry is configured to perform adjusted content provisioning operations that decrease an amount of content image data conveyed by the wireless transceiver to the wireless communication channel.Type: GrantFiled: June 5, 2023Date of Patent: January 7, 2025Assignee: Apple Inc.Inventors: Moinul H. Khan, Jim C. Chou, Sorin C. Cismas
-
Publication number: 20240404461Abstract: Systems and methods are provided for using an optical crosstalk compensation (OXTC) block to compensate for optical crosstalk resulted from a combination of viewing angle change across field of view (FoV), color filter (CF) crosstalk, and the OLED various angle color shift (VACS) of a foveated electronic display. One or more two-dimensional (2D) OXTC factor maps are used to determine OXTC factors for input image data of the OXTC block, and the OXTC factors are updated on a per frame basis. Offset values are determined using a parallel architecture and used to determine the OXTC factors. Compensation weights are used to determine weighted OXTC factors to improve processing efficiency. Output image data are obtained by applying the weighted OXTC factors to the input image data.Type: ApplicationFiled: January 31, 2024Publication date: December 5, 2024Inventors: Shereef Shehata, Jim C. Chou, Sheng Zhang, Shengchang Cai
-
Publication number: 20240404449Abstract: An electronic device that includes a display and an eye tracker configured to collect eye tracking data regarding a gaze of one or more of a user's eyes across the display. The electronic device also includes processing circuitry that is operatively coupled to the display and configured to generate pixel data for frames of content based on the eye tracking data such that the content is configured to be shown on the display in a dynamically foveated manner. The processing circuitry is configured to determine dither blocks, each of which corresponds to a subset of the plurality of pixels. The processing circuitry is configured to apply a dither pattern to the frames of the plurality of frames of content independent of the gaze of one or more of the user's eyes and based on the dither blocks.Type: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: Shereef Shehata, Jim C Chou
-
Publication number: 20240404488Abstract: A system may include a display for displaying an image frame that is divided into regions having respective resolutions based on display image data. The device may also include image processing circuitry to generate the display image data based on multi-resolution image data and vignetting data generated by determining a phase offset of the pixel grouping indicative of a relative distance between the pixel grouping and a grid line of a vignetting grid and determining a relative location of the pixel grouping with respect to a set of the grid points based on the phase offset and interpolating between the vignetting values of the set of grid points to generate the vignetting data based on the relative location. The vignetting grid may include multiple grid points having corresponding vignetting values. Additionally, the image processing circuitry may apply the vignetting data to the multi-resolution image data of the pixel grouping.Type: ApplicationFiled: May 30, 2023Publication date: December 5, 2024Inventors: Shereef Shehata, Jim C. Chou, Sterling G. Orsten, Shengchang Cai
-
Publication number: 20240404009Abstract: A system may include a display for displaying an image frame that is divided into regions having respective resolutions based on display image data. The system may also include image processing circuitry to generate the display image data based on multi-resolution image data of the image frame. Generating the display image data may include determining an enhancement to be applied to a portion of the multi-resolution image data and adjusting the determined enhancement to be applied to the portion of the multi-resolution image data based on boundary data associated with locations of boundaries between the regions.Type: ApplicationFiled: May 31, 2023Publication date: December 5, 2024Inventors: Yun Gong, Jim C. Chou, Guy Cote, Haiyan He, Michael J. Rockwell
-
Publication number: 20240404028Abstract: An electronic device uses a chromatic aberrations correction (CAC) circuit to correct chromatic aberration on a display panel. An input image is warped based on a first color channel only geometric distortions associated with displaying the input image on the display panel.Type: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: Jian Zhou, Jeffrey J Irwin, Jim C Chou, Miles Simpson
-
Publication number: 20240402797Abstract: Embodiments presented herein relate to reducing perceivable image artifacts on an electronic display caused by variances in emission timing of emission groups, and more specifically, to emission techniques that can be used with foveated content, such as dynamically foveated content. For example, an image frame may be divided into multiple foveation regions based on viewing characteristics, such as a viewer's gaze. To improve perceived image quality, a first foveation region may use a higher pixel resolution while a second foveation region may use a lower pixel resolution, which may result in differences in programming time. As such, one or more intra-frame pauses may be used when programming the second foveation region to delay emission timing of the second foveation region. In this way, programming time for the image frame may be more consistent and perceivable image artifacts from frame to frame may be reduced.Type: ApplicationFiled: September 20, 2023Publication date: December 5, 2024Inventors: Shereef Shehata, Jim C Chou, Shengchang Cai
-
Publication number: 20240404479Abstract: An electronic display may include a display panel comprising a plurality of display pixels, an image source configured to store image data, and image processing circuitry. The image processing circuitry may receive a brightness level of the display panel and receive the image data that may include gray level data for a first display pixel of the plurality of display pixels. The image processing circuitry may convert the gray level data to voltage data based on the brightness level, determine a compensation for the voltage data based on a global voltage compensation value and a local voltage compensation value, and apply the compensation to the voltage data to generate compensated voltage data. The image processing circuitry may compress a range of the compensated voltage data and convert the compensated voltage data into compensated gray level data for the first display pixel.Type: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: Shereef Shehata, Jim C. Chou
-
Publication number: 20240404187Abstract: A device may include an electronic display to display an image frame based on blended image data and image processing circuitry to generate the blended image data by combining first image data and second image data via a blend operation. The blend operation may include receiving graphics alpha data indicative of a transparency factor to be applied to the first image data to generate a first layer of the blend operation. The blend operation may also include overlaying the first layer onto a second layer that is based on the second image data. Overlaying the first layer onto the second layer may include adding first pixel values of the first image data that include negative pixel values and are augmented by the transparency factor to second pixel values of the second image data to generate blended pixel values of the blended image data.Type: ApplicationFiled: August 9, 2024Publication date: December 5, 2024Inventors: Yun Gong, Jim C. Chou, Guy Cote
-
Publication number: 20240403999Abstract: A system may include a display for displaying an image frame that is divided into regions having respective resolutions based on display image data. The system may also include image processing circuitry to generate the display image data based on multi-resolution image data and generate record image data based on the multi-resolution image data. Generating the record image data may include obtaining boundary data indicative of locations of boundaries between the regions resampling the multi-resolution image data based on the boundary data. Resampling the multi-resolution image data may include performing a first resampling on a first portion of the multi-resolution image data corresponding to a first region and performing a second resampling, different from the first resampling, on a second portion of the multi-resolution image data corresponding to a second region.Type: ApplicationFiled: May 30, 2023Publication date: December 5, 2024Inventors: Jim C. Chou, Yung-Chin Chen
-
Publication number: 20240394952Abstract: A mixed reality system that includes a device and a base station that communicate via a wireless connection The device may include sensors that collect information about the user's environment and about the user. The information collected by the sensors may be transmitted to the base station via the wireless connection. The base station renders frames or slices based at least in part on the sensor information received from the device, encodes the frames or slices, and transmits the compressed frames or slices to the device for decoding and display. The base station may provide more computing power than conventional stand-alone systems, and the wireless connection does not tether the device to the base station as in conventional tethered systems. The system may implement methods and apparatus to maintain a target frame rate through the wireless link and to minimize latency in frame rendering, transmittal, and display.Type: ApplicationFiled: August 7, 2024Publication date: November 28, 2024Applicant: Apple Inc.Inventors: Arthur Y Zhang, Ray L. Chang, Timothy R. Oriol, Ling Su, Gurjeet S. Saund, Guy Cote, Jim C. Chou, Hao Pan, Tobias Eble, Avi Bar-Zeev, Sheng Zhang, Justin A. Hensley, Geoffrey Stahl
-
Patent number: 12141893Abstract: A device may include a display for displaying an image frame based on warped image data and image processing circuitry to generate the warped image data by warping input image data to account for one or more distortions associated with displaying the image. The image processing circuitry may include a two-stage cache architecture having an first cache and an second cache and warp the input image data by generating mapping data indicative of a warp between the input image space and the output image space and fetching the input image data to populate the first cache. Warping may also include populating the second cache with a grouping of pixel values from the first cache that are selected according to a sliding window that traverses the first cache based on the mapping data and interpolating between pixel values of the grouping to generate pixel values of the warped image data.Type: GrantFiled: September 19, 2022Date of Patent: November 12, 2024Assignee: Apple Inc.Inventors: Ido Y Soffair, Uri Nix, Yung-Chin Chen, Jim C Chou, Jian Zhou, Assaf Menachem, Sorin C Cismas
-
Patent number: 12131437Abstract: In one implementation, a method includes receiving a warped image representing simulated reality (SR) content (e.g., to be displayed in a display space), the warped image having a plurality of pixels at respective locations uniformly spaced in a grid pattern in a warped space, wherein the plurality of pixels are respectively associated with a plurality of respective pixel values and a plurality of respective scaling factors indicating a plurality of respective resolutions at a plurality of respective locations of the SR content (e.g., in the display space). The method includes processing the warped image in the warped space based on the plurality of respective scaling factors to generate a processed warped image and transmitting the processed warped image.Type: GrantFiled: November 16, 2023Date of Patent: October 29, 2024Assignee: APPLE INC.Inventors: Tobias Eble, Ye Cong, Cody J. White, Arthur Yasheng Zhang, Randall Rauwendaal, Moinul Khan, Jim C. Chou, Hao Pan, Nicolas Bonnier
-
Patent number: 12106444Abstract: An electronic device may include an electronic display to display an image based on processed image data. The electronic device may also include image processing circuitry to determine a hierarchical grid having multiple grid points divided into grid partitions. A first set of grid points associated with a first set of grid partitions may include a first set of mappings to corresponding coordinates of input image data in a source frame. The image processing circuitry may also interpolate between the first set of grid points to determine a second set of grid points of having a second set of mappings to corresponding coordinates of the input image data based on the first set of mappings. The image processing circuitry may also generate the processed image data by applying the first set of mappings and the second set of mappings to the input image data.Type: GrantFiled: June 23, 2021Date of Patent: October 1, 2024Assignee: Apple Inc.Inventors: Jim C. Chou, Jian Zhou