Patents by Inventor Walid Ali

Walid Ali 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: 11005581
    Abstract: Apparatuses, methods, and systems for calibrating of an antenna array that uses low-resolution phase shifters, are disclosed. On method includes generating a codebook of phase-shifter setting selections for each of a plurality of antenna elements of an antenna array including communicating a wireless signal between an external calibration antenna and the antenna array through a beam formed by a reference antenna element of the antenna array and an antenna element of the antenna array being calibrated, measuring a signal power of the communicated wireless signal for each of N settings of a digitally selected phase shifter associated with the antenna element of the antenna array being calibrated, and estimating a virtual signal power of each of M settings of the digitally selected phase shifter based on the signal power measurements of the N settings of the digitally selected phase shifter, wherein M is greater than N.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: May 11, 2021
    Assignee: Facebook, Inc.
    Inventors: Krishna Srikanth Gomadam, Walid Ali-Ahmad, Djordje Tujkovic, Alireza Tarighat Mehrabani
  • Publication number: 20210012203
    Abstract: Systems, methods, and devices for increasing inference speed of a trained convolutional neural network (CNN). A first computation speed of first filters having a first filter size in a layer of the CNN is determined, and a second computation speed of second filters having a second filter size in the layer of the CNN is determined. The size of at least one of the first filters is changed to the second filter size if the second computation speed is faster than the first computation speed. In some implementations the CNN is retrained, after changing the size of at least one of the first filters to the second filter size, to generate a retrained CNN. The size of a fewer number of the first filters is changed to the second filter size if a key performance indicator loss of the retrained CNN exceeds a threshold.
    Type: Application
    Filed: July 10, 2019
    Publication date: January 14, 2021
    Applicant: Advanced Micro Devices, Inc.
    Inventors: Abhinav Vishnu, Prakash Sathyanath Raghavendra, Tamer M. Elsharnouby, Rachida Kebichi, Walid Ali, Jonathan Charles Gallmeier
  • Patent number: 10715242
    Abstract: Apparatuses, methods, and systems for grouping antenna elements to enhance an antenna array response resolution, are disclosed. One method includes selecting a plurality of groups of antenna elements from an antenna array, wherein each group includes a plurality of antenna elements of the antenna array, determining an optimal phase setting for a beam directed from each group to a target device, and characterizing each of the groups including adjusting a phase of an electronic signal passing through each of the antenna elements of the group based on the optimal phase setting of the group, adjusting an amplitude ai of the electronic signal the passing through each of the antenna elements of the group to compensate for a loss of antenna array gain of the antenna array due to grouping of the antenna elements, and storing the adjusted phase and adjusted amplitude for each of the antenna element.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: July 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Ahmed Gamal Helmy Mohamed, Krishna Srikanth Gomadam, Sam Padinjaremannil Alex, Walid Ali-Ahmad
  • Patent number: 10321138
    Abstract: Embodiments are configured to provide interactive communication functionality including adaptive video processing functionality that can be used to process aspects of a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal based in part on the use of adaptive processing features which include scaling and/or other pixel processing features. In one embodiment, components of an interactive video system can operate to adaptively manage and control video payload parameters to adapt to various communication conditions associated with a real-time or near-real time interactive video environment.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Walid Ali
  • Patent number: 9497239
    Abstract: A device may generate a media stream to be shared with other users by building a media graph, comprising a series of interconnected processing units that perform various processing tasks. However, the time involved in generating the media graph may delay the initialization of the media stream, and adjusting properties of the media stream (such as resolution or codec) may result in an interruption of the media stream while a new media graph is built. Instead, a media graph cache may be provided to cache a set of media graphs, which may be interchangeably selected for rapid initialization and adjusting of media stream properties. The media component (e.g., a videocamera) may also be configured to promote rapid adjustments to some media stream properties, while maintaining other properties (e.g., field of view and white balance) for a smooth transition between media stream property sets.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: November 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen C. Cooper, Robert A. Farrow, Kurt D. Wrisley, Tolga Kilicli, Walid Ali, Shiwei Wang, Kevin J. Smith, Kandarp Dinesh Jani
  • Patent number: 9398314
    Abstract: Architecture for enhancing the compression (e.g., luma, chroma) of a video signal and improving the perceptual quality of the video compression schemes. The architecture operates to reshape the normal multimodal energy distribution of the input video signal to a new energy distribution. In the context of luma, the algorithm maps the black and white (or contrast) information of a picture to a new energy distribution. For example, the contrast can be enhanced in the middle range of the luma spectrum, thereby improving the contrast between a light foreground object and a dark background. At the same time, the algorithm reduces the bit-rate requirements at a particular quantization step size. The algorithm can be utilized also in post-processing to improve the quality of decoded video.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Walid Ali, Shankar Regunathan, Guo-Wei Shieh, Bruce Lin, Bharath Siravara, Ce Wang
  • Publication number: 20150156238
    Abstract: A device may generate a media stream to be shared with other users by building a media graph, comprising a series of interconnected processing units that perform various processing tasks. However, the time involved in generating the media graph may delay the initialization of the media stream, and adjusting properties of the media stream (such as resolution or codec) may result in an interruption of the media stream while a new media graph is built. Instead, a media graph cache may be provided to cache a set of media graphs, which may be interchangeably selected for rapid initialization and adjusting of media stream properties. The media component (e.g., a videocamera) may also be configured to promote rapid adjustments to some media stream properties, while maintaining other properties (e.g., field of view and white balance) for a smooth transition between media stream property sets.
    Type: Application
    Filed: November 26, 2014
    Publication date: June 4, 2015
    Inventors: Stephen C. Cooper, Robert A. Farrow, Kurt D. Wrisley, Tolga Kilicli, Walid Ali, Shiwei Wang, Kevin J. Smith, Kandarp Dinesh Jani
  • Patent number: 8964829
    Abstract: Techniques to perform fast motion estimation are described. An apparatus may comprise a motion estimator operative to receive as input a current frame and a reference frame from a digital video sequence. The motion estimator may generate and output a motion vector. The motion vector may represent a change in position between a current block of the current frame and a matching reference block of the reference frame. The motion estimator may utilize an enhanced block matching technique to perform block matching based on stationary and spatially proximate blocks. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Ce Wang, Walid Ali
  • Patent number: 8929443
    Abstract: Technologies for recovering from dropped frames in the real-time transmission of video over an IP network are provided. A video streaming module receives a notification from a receiving module that a data packet has been lost. The video streaming module determines, based on the type of video frame conveyed in the lost packet and the timing of the lost packet in relation to the sequence of video frames transmitted to the receiving module, whether or not a replacement video frame should be sent to the receiving module. If the video streaming module determines a replacement video frame is warranted, then the video streaming module instructs a video encoding module to generate a replacement video frame and then transmits the replacement video frame to the receiving module.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Regis J. Crinon, Walid Ali, Nelson Philip Pinto
  • Patent number: 8922665
    Abstract: A device may generate a media stream to be shared with other users by building a media graph, comprising a series of interconnected processing units that perform various processing tasks. However, the time involved in generating the media graph may delay the initialization of the media stream, and adjusting properties of the media stream (such as resolution or codec) may result in an interruption of the media stream while a new media graph is built. Instead, a media graph cache may be provided to cache a set of media graphs, which may be interchangeably selected for rapid initialization and adjusting of media stream properties. The media component (e.g., a video camera) may also be configured to promote rapid adjustments to some media stream properties, while maintaining other properties (e.g., field of view and white balance) for a smooth transition between media stream property sets.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Stephen C. Cooper, Robert A. Farrow, Kurt D. Wrisley, Tolga Kilicli, Walid Ali, Shiwei Wang, Kevin J. Smith, Kandarp Dinesh Jani
  • Patent number: 8913668
    Abstract: A perceptual mechanism for residue selection in a video encoder may be provided. The mechanism may comprise a method, system, or device for receiving video frames comprising pluralities of pixels. For each video frame, a sensitivity threshold may be determined for each pixel of a previous video frame. The pixels of the video frame may compared in turn to the pixels of the previous video frame to determine a residue value. The residue value may be compared to the sensitivity threshold such that when the residue value is less than the sensitivity threshold, the pixel data in the video frame may be zeroed out prior to encoding the video frame for transmission.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Walid Ali, Rony Ferzli
  • Publication number: 20140348224
    Abstract: Embodiments are configured to provide interactive communication functionality including adaptive video processing functionality that can be used to process aspects of a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal based in part on the use of adaptive processing features which include scaling and/or other pixel processing features. In one embodiment, components of an interactive video system can operate to adaptively manage and control video payload parameters to adapt to various communication conditions associated with a real-time or near-real time interactive video environment.
    Type: Application
    Filed: August 11, 2014
    Publication date: November 27, 2014
    Applicant: Microsoft Corporation
    Inventor: Walid Ali
  • Patent number: 8804821
    Abstract: Embodiments are configured to provide interactive communication functionality including adaptive video processing functionality that can be used to process aspects of a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal based in part on the use of adaptive processing features which include scaling and/or other pixel processing features. In one embodiment, components of an interactive video system can operate to adaptively manage and control video payload parameters to adapt to various communication conditions associated with a real-time or near-real time interactive video environment.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventor: Walid Ali
  • Publication number: 20140169473
    Abstract: Architecture that employs texture sensitive temporal filtering to reuse motion estimation information in a realtime encoder. The temporal filter is applied for classified static areas. The architecture reuses the motion estimation results on motion vectors, cost estimates (e.g., sum of absolute difference (SAD)), and edge awareness texture information to apply the temporal filter on the current picture. Filtering can be applied at the pixel level, block level or macroblock level.
    Type: Application
    Filed: November 11, 2013
    Publication date: June 19, 2014
    Inventors: Peter X. Zuo, Bruce Lin, Bharath Siravara, Walid Ali
  • Patent number: 8755446
    Abstract: A method of sharpening video data may include, for at least some pixels in the video data, determining a motion value for a pixel. The sharpness of the pixel may be changed inversely in relation to the motion value of the pixel. Pixels that have higher velocities may be sharpened less than slower moving or stationary pixels in an image of video data.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: June 17, 2014
    Assignee: Intel Corporation
    Inventor: Walid Ali
  • Patent number: 8619861
    Abstract: Architecture that employs texture sensitive temporal filtering to reuse motion estimation information in a realtime encoder. The temporal filter is applied for classified static areas. The architecture reuses the motion estimation results on motion vectors, cost estimates (e.g., sum of absolute difference (SAD)), and edge awareness texture information to apply the temporal filter on the current picture. Filtering can be applied at the pixel level, block level or macroblock level.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Peter X. Zuo, Bruce Lin, Bharath Siravara, Walid Ali
  • Patent number: 8602986
    Abstract: A method and system are disclosed that detect signal artifacts in one or more event signals. The system and method may be used with a patient monitoring apparatus that adapts to a patient's condition and distinguishes between clinically significant changes in the patient's state verse clinically insignificant changes.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: December 10, 2013
    Assignee: Koninklijke Philips N.V.
    Inventor: Walid Ali
  • Patent number: 8602985
    Abstract: A method and system are disclosed that detect signal artifacts in one or more event signals. The system and method may be used to estimate whether a monitored signal includes artifacts based upon a statistical analysis using a transform function.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: December 10, 2013
    Assignee: Koninklijke Philips N.V.
    Inventor: Walid Ali
  • Patent number: 8571106
    Abstract: Architecture for accelerating video compression by using the motion vectors produced locally by a camera is disclosed. Video frames are captured by the camera (e.g., a webcam) which also computes a motion vector for the frames. Metadata can also be generated that represent an index of motion quality associated with the motion vector. The motion vector is passed to a video compression engine which selectively uses the motion vector directly or alternatively as a seed for a compression and encoding algorithm. This algorithm produces a compressed video frame representing a motion estimate having a selected motion quality index value. In this way, complexity is reduced in the video compression engine, resulting in faster and more efficient video compression. Alternatively, the webcam sends a compressed video bitstream to reduce throughput on the connection and the receiving computing system processes residual information to derive an estimate of the quality index for each macroblock/kernel.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Regis J. Crinon, Walid Ali
  • Patent number: 8570359
    Abstract: Embodiments are configured to provide video conferencing functionality including using region of interest (ROI) features to provide a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal using pixel data associated with a ROI. In one embodiment, a video conference device can include a detector that can be used to detect human flesh tone regions in a video scene as part of providing a video stream to one or more conference participants.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Walid Ali, Ronald Boskovic