Abstract: A method of filtering a target pixel in an image forms, for a kernel of pixels comprising the target pixel and its neighbouring pixels, a data model to model pixel values within the kernel; calculates a weight for each pixel of the kernel comprising: (i) a geometric term dependent on a difference in position between that pixel and the target pixel; and (ii) a data term dependent on a difference between a pixel value of that pixel and its predicted pixel value according to the data model; and uses the calculated weights to form a filtered pixel value for the target pixel, e.g. by updating the data model with a weighted regression analysis technique using the calculated weights for the pixels of the kernel; and evaluating the updated data model at the target pixel position so as to form the filtered pixel value for the target pixel.
Abstract: The present application discloses a secondary battery, a battery module, and a device using the secondary battery as a power source. The secondary battery includes: a casing; an electrode assembly disposed in the casing; a cap assembly; and a current collecting member including an adapting piece and a connecting component provided separately and connected with each other; the adapting piece connected with the electrode terminal of the cap assembly and including a guiding section; the connecting component including a current collecting section to be connected with the guiding section and a tab connecting section to be connected with the electrode assembly; and the connecting component has a rigidity less than that of the guiding section, so that deformation of the guiding section toward the electrode assembly can be reduced when a portion of the connecting component connected with the electrode assembly is bent with respect to the length direction.
Abstract: A vehicle is disclosed. The vehicle includes a passenger cabin; a steering wheel having a hub and a rim; and a ventilation system having a first air outlet for discharging a first jet of air, and a second air outlet for discharging a second jet of air. The first jet of air projects through a gap between the hub and the rim, and the second jet of air intersects and deflects the first jet of air.
Type:
Grant
Filed:
January 13, 2020
Date of Patent:
April 1, 2025
Assignee:
Dyson Technology Limited
Inventors:
Roy Alan Harris, Adam Pinkstone, Tomasz Edward Pendleton, Roy Edward Poulton
Abstract: A connector assembly 100 for detachably coupling a propeller to a motor of an UAV includes a base portion 200 to be fixed to the motor and a holder 400 to be fixed to the corresponding propeller. The detachable coupling is facilitated by teeth 402 provided on the holder 400 and corresponding recesses 208 on base portion 200 such that when holder 400 is rotated after being placed over the base portion 200, the teeth 402 engage with the recesses 208. Holder 400 is locked against rotation after the teeth engage with recesses. An engaging plate 300 is provided to move between a pressed position and a released position and includes projections 302, which, in the released position of the engaging plate 300, engage with cavities 404 of holder 400, to lock the holder 400 against rotation.
Abstract: A structured-light three-dimensional (3D) scanning system includes a projector that emits a projected light with a predetermined pattern onto an object; an image capture device that generates a captured image according to a reflected light reflected from the object, the predetermined pattern of the projected light being distorted due to 3D shape of the object, thereby resulting in a distorted pattern; a depth decoder that converts the distorted pattern into a depth map representing the 3D shape of the object; and a depth fusion device that generates a fused depth map according to at least two different depth maps associated with the object.
Abstract: Data structures, methods and tiling engines for storing tiling data in memory wherein the tiles are grouped into tile groups and the primitives are grouped into primitive blocks. The methods include, for each tile group: determining, for each tile in the tile group, which primitives of each primitive block intersect that tile; storing in memory a variable length control data block for each primitive block that comprises at least one primitive that intersects at least one tile of the tile group; and storing in memory a control stream comprising a fixed sized primitive block entry for each primitive block that comprises at least one primitive that intersects at least one tile of the tile group, each primitive block entry identifying a location in memory of the control data block for the corresponding primitive block. Each primitive block entry may comprise valid tile information identifying which tiles of the tile group are valid for the corresponding primitive block.
Type:
Grant
Filed:
December 31, 2023
Date of Patent:
April 1, 2025
Assignee:
Imagination Technologies Limited
Inventors:
Xile Yang, Robert Brigg, Michael John Livesley
Abstract: A negative active material includes a silicon-based composite material. The silicon-based composite material includes a silicon substrate, a conductive agent and a polymer. The conductive agent and the polymer are disposed on at least a portion of a surface of the silicon substrate. The silicon-based composite material has a powder conductivity from 0.03 S/cm to 0.1 S/cm.
Abstract: An electrolyte solution includes a compound represented by Formula I: where m, n, k, and x are each independently selected from 1, 2, or 3; R11 and R12 are each independently selected from hydrogen, halogen, substituted or unsubstituted C1 to C3 alkyl, substituted or unsubstituted C2 to C4 alkenyl, substituted or unsubstituted C2 to C4 alkynyl, or substituted or unsubstituted C6 to C10 aryl, wherein when substituted, a substituent is independently selected from halogen. The multi-cyano (—CN) compound represented by Formula I is introduced into the electrolyte solution, so that the multi-cyano group can stabilize a transition metal in a positive active material and protect a positive electrode interface. The compound represented by Formula I can also be reduced at a negative electrode to protect a negative electrode interface and play a role in suppressing continuous decomposition of the electrolyte solution and suppressing gas production.
Abstract: A DC arc signal generation circuit comprises: a first power supply, a first switch unit, and a Wien bridge oscillator circuit, and the Wien bridge oscillator circuit includes an operational amplifier. The first power supply is electrically connected to a positive input terminal and a power supply terminal of the operational amplifier respectively through the first switch unit. The Wien bridge oscillator circuit is configured to output a DC arc detection signal in response to turn-on of the first switch unit.
Abstract: An electrochemical device, including an electrode assembly. The electrode assembly is of a winding structure, including a first electrode plate, a second electrode plate, and a separator disposed between the first electrode plate and the second electrode plate. The first electrode plate includes a first current collector and a first active material layer, the first current collector includes a first uncoated foil zone. The second electrode plate includes a second current collector and a second active material layer, the second current collector includes a second uncoated foil zone. The electrochemical device further includes a bonding member, the bonding member includes a bonding layer and a metal layer stacked together, the bonding layer includes a conductive material, and the bonding member is bonded to at least one of the first uncoated foil zone or the second uncoated foil zone through the bonding layer.
Abstract: An electrochemical device, including a cathode, an anode and an electrolyte, wherein the anode includes an anode active material layer, wherein the contact angle of the anode active material layer relative to a non-aqueous solvent is not greater than 60° as measured by a contact angle measurement. The electrochemical device of the present application has improved cycle performance.
Abstract: Graphics processing system configured to perform ray tracing. Rays are bundled together and processed together. When differential data is needed by a shader, the data of a true ray in the bundle can be used rather than processing separate tracker rays.
Type:
Grant
Filed:
November 6, 2023
Date of Patent:
March 25, 2025
Assignee:
Imagination Technologies Limited
Inventors:
Luke T. Peterson, James Jones, Aaron Dwyer
Abstract: A battery module includes a plurality of battery units and at least one bus bar, where each of the battery units includes a first frame and a battery cell, the first frame is provided with an accommodating space for accommodating the battery cell, the battery cell includes an encapsulating case and an electrode terminal extending out of the encapsulating case. Each battery unit further includes at least one conductive sheet, the conductive sheet is disposed on the first frame, the electrode terminal of the battery cell is connected to the conductive sheet, and the bus bar is connected to conductive sheets of two adjacent battery units. With the conductive sheet provided on the first frame, the bus bar is connected to conductive sheets of two adjacent battery units to implement series-parallel connection and assembly between battery cells on different first frames, so that the entire battery module can be connected.
Abstract: Ray tracing systems and methods for generating a hierarchical acceleration structure for intersection testing. Nodes of the hierarchical acceleration structure are determined, each of the nodes representing a region in a scene, the nodes being linked to form the hierarchical acceleration structure. Data is stored representing the hierarchical acceleration structure. The stored data comprises data defining the regions represented by a plurality of the nodes. At least one node is an implicitly represented node, wherein data defining a region represented by an implicitly represented node is not explicitly included as part of the stored data but can be inferred from the stored data. Also described are ray tracing systems and computer-implemented methods for performing intersection testing in which, based on conditions in the ray tracing system, a determination is made as to whether testing of one or more rays for intersection with a region represented by a particular node of a sub-tree is to be skipped.
Abstract: A method of GPU virtualization comprises allocating each virtual machine (or operating system running on a VM) an identifier by the hypervisor and then this identifier is used to tag every transaction deriving from a GPU workload operating within a given VM context (i.e. every GPU transaction on the system bus which interconnects the CPU, GPU and other peripherals). Additionally, dedicated portions of a memory resource (which may be GPU registers or RAM) are provided for each VM and whilst each VM can only see their allocated portion of the memory, a microprocessor within the GPU can see all of the memory. Access control is achieved using root memory management units which are configured by the hypervisor and which map guest physical addresses to actual memory addresses based on the identifier associated with the transaction.
Type:
Grant
Filed:
April 27, 2021
Date of Patent:
March 25, 2025
Assignee:
Imagination Technologies Limited
Inventors:
Dave Roberts, Mario Sopena Novales, John W. Howson