Patents by Inventor Iftekhar Ahmed

Iftekhar Ahmed 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: 20250008121
    Abstract: A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.
    Type: Application
    Filed: July 9, 2024
    Publication date: January 2, 2025
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Publication number: 20240373040
    Abstract: A method of decoding a coding unit of a coding tree from a coding tree unit of an image frame from a video bitstream, the coding unit having a primary colour channel and at least one secondary colour channel. The method comprises determining a coding unit including the primary colour channel and the at least one secondary colour channel according to decoded split flags of the coding tree unit; decoding a first index to select a kernel for the primary colour channel and a second index to select a kernel for the at least one secondary colour channel; selecting a first kernel according to the first index and a second kernel according to the second index; and decoding the coding unit by applying the first kernel to residual coefficients of the primary colour channel and the second kernel to residual coefficients of the at least one secondary colour channel.
    Type: Application
    Filed: July 15, 2024
    Publication date: November 7, 2024
    Inventors: Christopher James Rosewarne, IFTEKHAR AHMED
  • Publication number: 20240364900
    Abstract: A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Publication number: 20240364901
    Abstract: A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Publication number: 20240364903
    Abstract: A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Publication number: 20240364902
    Abstract: A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Patent number: 12088831
    Abstract: A method of decoding a coding unit of a coding tree from a coding tree unit of an image frame from a video bitstream, the coding unit having a primary colour channel and at least one secondary colour channel. The method comprises determining a coding unit including the primary colour channel and the at least one secondary colour channel according to decoded split flags of the coding tree unit; decoding a first index to select a kernel for the primary colour channel and a second index to select a kernel for the at least one secondary colour channel; selecting a first kernel according to the first index and a second kernel according to the second index; and decoding the coding unit by applying the first kernel to residual coefficients of the primary colour channel and the second kernel to residual coefficients of the at least one secondary colour channel.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: September 10, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Patent number: 12081773
    Abstract: A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: September 3, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Publication number: 20240073431
    Abstract: A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 29, 2024
    Inventors: Christopher James Rosewarne, Iftekhar Ahmed
  • Publication number: 20240073432
    Abstract: A method of decoding a coding unit of a coding tree from a coding tree unit of an image frame from a video bitstream, the coding unit having a primary colour channel and at least one secondary colour channel. The method comprises determining a coding unit including the primary colour channel and the at least one secondary colour channel according to decoded split flags of the coding tree unit; decoding a first index to select a kernel for the primary colour channel and a second index to select a kernel for the at least one secondary colour channel; selecting a first kernel according to the first index and a second kernel according to the second index; and decoding the coding unit by applying the first kernel to residual coefficients of the primary colour channel and the second kernel to residual coefficients of the at least one secondary colour channel.
    Type: Application
    Filed: August 4, 2020
    Publication date: February 29, 2024
    Inventors: Christopher James Rosewarne, IFTEKHAR AHMED
  • Patent number: 11892238
    Abstract: A packaging system for transporting a payload while maintaining the payload within an acceptable temperature range. The payload is cooled by two sets of U-shaped heat pipes within the payload compartment. A set of cold heat pipes is cooled by a layer of phase change material located above the payload, while a set of warm heat pipes is cooled by a layer of phase change material located below the payload.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: February 6, 2024
    Assignee: Sonoco Development, Inc.
    Inventor: Iftekhar Ahmed
  • Publication number: 20220345718
    Abstract: A method of decoding coding units of a coding tree for an image frame from a video bitstream comprising splitting a region of the coding tree into a plurality of coding blocks, each of the coding blocks including a prediction block. Determining matrix intra prediction flags for the prediction block of each of the coding blocks, the determination based upon (i) an area of the region if the region meets a threshold, or (ii) a budget for the region if the area of the region does not meet the threshold. The method further comprises reading matrix coefficients from a memory for each prediction block determined to use matrix intra prediction according to the determined flag; and decoding the coding units using prediction blocks generated for each coding unit in the region using reference samples of each prediction block and the matrix coefficients.
    Type: Application
    Filed: April 15, 2020
    Publication date: October 27, 2022
    Inventors: Christopher James ROSEWARNE, Iftekhar AHMED
  • Publication number: 20220081200
    Abstract: A container suitable for use in a shipment of a cargo by air may include a container body having a top wall, a bottom wall, a front wall, a rear wall and oppositely disposed side walls and defining a cargo space within the container. The container body may be fabricated as a structure that is a compliant unit load device (ULD) container meeting specified aviation authority structural requirements. A passive temperature control system is located within the cargo space and may have a plurality of insulation panels connected to inner surfaces of the walls of the container body, at least one rack proximate a corresponding wall of the container body, and a plurality of refrigerant bottles filled with a thermal medium and received by the at least one rack to passively maintain a cargo space temperature in the cargo space during the shipment of the cargo.
    Type: Application
    Filed: September 11, 2020
    Publication date: March 17, 2022
    Applicant: Sonoco Development, Inc.
    Inventors: Benjamin Gerald VanderPlas, Bradley Morrison DeGrow, Iftekhar Ahmed, John David Foster
  • Publication number: 20200377279
    Abstract: A packaging system for transporting a payload while maintaining the payload within an acceptable temperature range. The payload is cooled by two sets of U-shaped heat pipes within the payload compartment. A set of cold heat pipes is cooled by a layer of phase change material located above the payload, while a set of warm heat pipes is cooled by a layer of phase change material located below the payload.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 3, 2020
    Applicant: Sonoco Development, Inc.
    Inventor: Iftekhar Ahmed
  • Patent number: 10740674
    Abstract: A method of configuring a System-on-Chip (SoC) to execute a Convolutional Neural Network (CNN) by (i) receiving scheduling schemes each specifying a sequence of operations executable by Processing Units (PUs) of the SoC; (ii) selecting, a scheduling scheme for a current layer of the CNN; (iii) determining a current state of memory for a storage location in the SoC allocated for storing feature map data from the CNN; (iv) selecting, from the plurality of scheduling schemes and dependent upon the scheduling scheme for the current layer of the CNN, a set of candidate scheduling schemes for a next layer of the CNN; and (v) selecting, from the set of candidate scheduling schemes dependent upon the determined current state of memory, a scheduling scheme for the next layer of the CNN.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: August 11, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jude Angelo Ambrose, Iftekhar Ahmed, Yusuke Yachide, Haseeb Bokhari, Jorgen Peddersen, Sridevan Parameswaran
  • Patent number: 10664310
    Abstract: A method of configuring a System on Chip to execute a CNN process comprising CNN layers, the method comprising, for each schedule: determining memory access amount information describing how many memory accesses are required; expressing the memory access amount information as relationships describing reusability of data; combining the relationships with a cost of writing and reading from external memory, to form memory access information; determining a memory allocation for on-chip memory of the SoC for the input FMs and the output FMs; and determining, dependent upon the memory access information and the memory allocation for each schedule; a schedule which minimises the memory access information of external memory access for the CNN layer of the CNN process; and a memory allocation associated with the determined schedule.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: May 26, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventors: Haseeb Bokhari, Jorgen Peddersen, Sridevan Parameswaran, Iftekhar Ahmed, Yusuke Yachide
  • Publication number: 20190187963
    Abstract: A method of configuring a System on Chip to execute a CNN process comprising CNN layers, the method comprising, for each schedule: determining memory access amount information describing how many memory accesses are required; expressing the memory access amount information as relationships describing reusability of data; combining the relationships with a cost of writing and reading from external memory, to form memory access information; determining a memory allocation for on-chip memory of the SoC for the input FMs and the output FMs; and determining, dependent upon the memory access information and the memory allocation for each schedule; a schedule which minimises the memory access information of external memory access for the CNN layer of the CNN process; and a memory allocation associated with the determined schedule.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 20, 2019
    Inventors: HASEEB BOKHARI, JORGEN PEDDERSEN, SRIDEVAN PARAMESWARAN, IFTEKHAR AHMED, YUSUKE YACHIDE
  • Publication number: 20180194532
    Abstract: A thermally insulated pallet shipper is provided for use in any industry where temperature sensitive products are shipped, including the pharmaceutical, hospital and food industries, particularly for shipping payloads by air. The pallet shipper is made from just four individual foam molded structures: a base, a first corner structure, a second corner structure and a lid.
    Type: Application
    Filed: March 12, 2018
    Publication date: July 12, 2018
    Applicant: Sonoco Development, Inc.
    Inventors: Ajit Ranade, Iftekhar Ahmed
  • Patent number: 9983967
    Abstract: An instruction provider for providing a sequence of instructions based on a representation of a sequence of test vectors. Each instruction defines the provision of at least one test vector to a device under test. The instruction provider is configured to identify in the representation of the sequence of test vectors subsequences of test vectors which occur at least two times in the representation of the sequence of test vectors. Furthermore, the instruction provider is configured to store the identified subsequences in a dictionary memory structure and to provide the sequence of instructions such that the sequence of instructions includes at least a first instruction defining a first provision of a first subsequence of test vectors stored in the dictionary memory structure and a second instruction defining a second provision of the first subsequence. The first instruction and the second instruction reference to the same entry of the dictionary memory structure.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: May 29, 2018
    Assignee: ADVANTEST CORPORATION
    Inventor: Kazi Iftekhar Ahmed
  • Patent number: 9938066
    Abstract: A thermally insulated pallet shipper is provided for use in any industry where temperature sensitive products are shipped, including the pharmaceutical, hospital and food industries, particularly for shipping payloads by air. The pallet shipper is made from just four individual foam molded structures: a base, a first corner structure, a second corner structure and a lid.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: April 10, 2018
    Assignee: Sonoco Development, Inc.
    Inventors: Ajit Ranade, Iftekhar Ahmed