Patents by Inventor Pavel Sinha
Pavel Sinha 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: 12293293Abstract: Machine learning architectures to perform pattern recognition such as a structurally regularized convolutional neural network architecture, along with corresponding methods of operation, are provided. One such architecture includes a memory, and a processor coupled to the memory, where the processor receives data including a pattern to be recognized, decomposes the data into of sub-bands, and processes each of the sub-bands with a respective convolutional neural network (CNN) to generate outputs, where each of the CNNs operates independently of the other CNNs. The processor aggregates the outputs of the CNNs, and trains, using the aggregated output, the CNNs to recognize the pattern.Type: GrantFiled: September 30, 2019Date of Patent: May 6, 2025Assignee: AARISH TECHNOLOGIESInventor: Pavel Sinha
-
Patent number: 12229658Abstract: Configurable processors for implementing CNNs are provided. One such configurable CNN processor includes a plurality of core compute circuitry elements, each configured to perform a CNN function in accordance with a preselected dataflow graph, an active memory buffer, a plurality of connections between the active memory buffer and the plurality of core compute circuitry elements, each established in accordance with the preselected dataflow graph, a plurality of connections between the plurality of core compute circuitry elements, each established in accordance with the preselected dataflow graph, wherein the active memory buffer is configured to move data between the plurality of core compute circuitry elements via the active memory buffer in accordance with the preselected dataflow graph.Type: GrantFiled: July 20, 2020Date of Patent: February 18, 2025Assignee: AARISH TECHNOLOGIESInventor: Pavel Sinha
-
Patent number: 12198059Abstract: Systems and methods for performing direct conversion of image sensor data to image analytics are provided. One such system for directly processing sensor image data includes a sensor configured to capture an image and generate corresponding image data in a raw Bayer format, and a convolution neural network (CNN) coupled to the sensor and configured to generate image analytics directly from the image data in the raw Bayer format. Systems and methods for training the CNN are provided, and may include a generative model that is configured to convert RGB images into estimated images in the raw Bayer format.Type: GrantFiled: June 9, 2023Date of Patent: January 14, 2025Assignee: Aarish TechnologiesInventor: Pavel Sinha
-
Patent number: 11954467Abstract: Convolutional neural network compilers for programmable functional array processors are provided. One such compiler involves a method for fitting a convolutional neural network (CNN) to a CNN processor to be performed by a compiler, the method comprising: receiving a CNN; converting the CNN into a CNN graph; converting the CNN graph into a memory graph comprising graph primitives corresponding to a plurality of components of the CNN processor including a primary memory; performing a memory analysis to determine an amount of memory required in the primary memory for at least one of the graph primitives; identifying a plurality of tokens within the memory graph to form a token graph, each of the plurality of tokens comprising one or more of the graph primitives; and generating, using the plurality of identified tokens, configuration settings for each of the plurality of components of the CNN processor.Type: GrantFiled: August 4, 2022Date of Patent: April 9, 2024Assignee: Aarish TechnologiesInventor: Pavel Sinha
-
Publication number: 20230394314Abstract: Systems and methods for performing direct conversion of image sensor data to image analytics are provided. One such system for directly processing sensor image data includes a sensor configured to capture an image and generate corresponding image data in a raw Bayer format, and a convolution neural network (CNN) coupled to the sensor and configured to generate image analytics directly from the image data in the raw Bayer format. Systems and methods for training the CNN are provided, and may include a generative model that is configured to convert RGB images into estimated images in the raw Bayer format.Type: ApplicationFiled: June 9, 2023Publication date: December 7, 2023Inventor: Pavel Sinha
-
Patent number: 11676023Abstract: Systems and methods for performing direct conversion of image sensor data to image analytics are provided. One such system for directly processing sensor image data includes a sensor configured to capture an image and generate corresponding image data in a raw Bayer format, and a convolution neural network (CNN) coupled to the sensor and configured to generate image analytics directly from the image data in the raw Bayer format. Systems and methods for training the CNN are provided, and may include a generative model that is configured to convert RGB images into estimated images in the raw Bayer format.Type: GrantFiled: November 25, 2020Date of Patent: June 13, 2023Inventor: Pavel Sinha
-
Publication number: 20230070947Abstract: Convolutional neural network compilers for programmable functional array processors are provided. One such compiler involves a method for fitting a convolutional neural network (CNN) to a CNN processor to be performed by a compiler, the method comprising: receiving a CNN; converting the CNN into a CNN graph; converting the CNN graph into a memory graph comprising graph primitives corresponding to a plurality of components of the CNN processor including a primary memory; performing a memory analysis to determine an amount of memory required in the primary memory for at least one of the graph primitives; identifying a plurality of tokens within the memory graph to form a token graph, each of the plurality of tokens comprising one or more of the graph primitives; and generating, using the plurality of identified tokens, configuration settings for each of the plurality of components of the CNN processor.Type: ApplicationFiled: August 4, 2022Publication date: March 9, 2023Inventor: Pavel Sinha
-
Publication number: 20230017778Abstract: Efficient communication between processing elements of a configurable processor for implementing CNNs are provided. One such configurable processor includes a first processing element coupled to an image sensor, and a second processing element coupled to the first processing element via a serial communication link. The first processing element is configured to generate preselected data to be communicated using the serial communication link, receive image data from the image sensor, the image data including a first image data including multiple rows of data, send, via the serial communication link, a first row of the first image data to the second processing element, send, via the serial communication link, a portion of the preselected data to the second processing element, and send, via the serial communication link, a second row of the first image data to the second processing element.Type: ApplicationFiled: September 14, 2022Publication date: January 19, 2023Inventor: Pavel Sinha
-
Publication number: 20220414198Abstract: Systems and methods for secure face authentication are provided. One such system is embodied as a first device for authenticating a user using facial recognition for a second device, the first device including a memory; and a processing circuitry coupled to the memory, the second device, and a camera, where the processing circuitry is configured to: receive a reference facial image of the user from the second device; receive a first facial image of the user from the camera; perform facial recognition using the first facial image and the reference facial image; and send an indication to the second device indicative of whether the first facial image was a match for the reference facial image; and where the first device is configured to operate without an operating system.Type: ApplicationFiled: June 23, 2022Publication date: December 29, 2022Inventor: Pavel Sinha
-
Publication number: 20220004810Abstract: Machine learning architectures configured to perform pattern recognition using a structurally regularized convolutional neural network architecture, along with corresponding methods of operation, are provided. One such architecture includes a memory, and a processor coupled to the memory and configured to: receive data comprising a pattern to be recognized, decompose the data into a plurality of sub-bands, process each of the plurality of sub-bands with a respective convolutional neural network (CNN) to generate a plurality of outputs, where each of the CNNs operates independently of the other CNNs, aggregate the outputs of the CNNs, and train, using the aggregated output, the CNNs to recognize the pattern.Type: ApplicationFiled: September 30, 2019Publication date: January 6, 2022Inventor: PAVEL SINHA
-
Publication number: 20210158096Abstract: Systems and methods for performing direct conversion of image sensor data to image analytics are provided. One such system for directly processing sensor image data includes a sensor configured to capture an image and generate corresponding image data in a raw Bayer format, and a convolution neural network (CNN) coupled to the sensor and configured to generate image analytics directly from the image data in the raw Bayer format. Systems and methods for training the CNN are provided, and may include a generative model that is configured to convert RGB images into estimated images in the raw Bayer format.Type: ApplicationFiled: November 25, 2020Publication date: May 27, 2021Inventor: Pavel Sinha
-
Publication number: 20210034958Abstract: Configurable processors for implementing CNNs are provided. One such configurable CNN processor includes a plurality of core compute circuitry elements, each configured to perform a CNN function in accordance with a preselected dataflow graph, an active memory buffer, a plurality of connections between the active memory buffer and the plurality of core compute circuitry elements, each established in accordance with the preselected dataflow graph, a plurality of connections between the plurality of core compute circuitry elements, each established in accordance with the preselected dataflow graph, wherein the active memory buffer is configured to move data between the plurality of core compute circuitry elements via the active memory buffer in accordance with the preselected dataflow graph.Type: ApplicationFiled: July 20, 2020Publication date: February 4, 2021Inventor: Pavel Sinha
-
Patent number: 10419772Abstract: Systems and methods for decoding compressed data are described herein. A memory may receive a data stream comprising a string of encoded symbols encoded using an arithmetic coding based coding technique. The string of encoded symbols represents a series of one or more decoded symbols. Each of the one or more decoded symbols comprises one of a most probable symbol and a least probable symbol. A processor may determine a number of consecutive most probable symbols in the series of one or more decoded symbols by performing a plurality of parallel mathematical comparisons based on one or more of the encoded symbols. The processor may further decode a group of symbols of the series of one or more decoded symbols based on the plurality of parallel mathematical comparisons. The group of symbols comprises the number of consecutive most probable symbols.Type: GrantFiled: October 28, 2015Date of Patent: September 17, 2019Assignee: QUALCOMM IncorporatedInventors: Pavel Sinha, Mark Todorovich
-
Publication number: 20170127071Abstract: Systems and methods for decoding compressed data are described herein. A memory may receive a data stream comprising a string of encoded symbols encoded using an arithmetic coding based coding technique. The string of encoded symbols represents a series of one or more decoded symbols. Each of the one or more decoded symbols comprises one of a most probable symbol and a least probable symbol. A processor may determine a number of consecutive most probable symbols in the series of one or more decoded symbols by performing a plurality of parallel mathematical comparisons based on one or more of the encoded symbols. The processor may further decode a group of symbols of the series of one or more decoded symbols based on the plurality of parallel mathematical comparisons. The group of symbols comprises the number of consecutive most probable symbols.Type: ApplicationFiled: October 28, 2015Publication date: May 4, 2017Inventors: Pavel SINHA, Mark TODOROVICH
-
Publication number: 20150194083Abstract: This disclosure provides systems, methods and apparatus for a display device incorporating high-speed data links. A display device can include a controller and a plurality of driver integrated circuits (ICs) for driving portions of a display panel. The controller can communicate data and control signals with the plurality of driver ICs over a plurality of links. The controller can adjust power consumed for communication over one link independently of the power consumed for communication over other links. The controller can adjust power consumed by the controller and a driver IC, as well as transmitter and receiver parameters to provide an acceptable quality of data transmission over the corresponding link. The controller can adjust the power consumed by adjusting a voltage swing of one or more transmission amplifiers and/or controlling the current supplied to receiver amplifiers of the driver ICs.Type: ApplicationFiled: November 14, 2014Publication date: July 9, 2015Inventors: Pavel Sinha, Paul Penchin Pan, Alain Blaing Nadiguebe
-
Publication number: 20080021947Abstract: A processor includes a triple-base-number-system (TBNS) Arithmetic Unit architecture. TBNS processing enables extremely high-performance digital signal processing of larger word-size data, and enables a processor architecture having reduced hardware complexity and power dissipation. With demanding signal processing applications a TBNS processing is much more efficient as compared to either traditional SBNS or even DBNS. In a processor, a Multiplication Unit comprises at least three Adders to each add an extracted pair of like powers of two numbers to be multiplied. A result of one Adder controls a number of bits of shift of a barrel shifter, and a result of remaining Adders are input to a lookup table feeding the barrel shifter. A register holds an output of the barrel shifter. TBNS processing system includes a binary-to-TBNS data converter adapting a Binary-Search-Tree and Range Table to convert binary data/numbers into TBNS representation.Type: ApplicationFiled: July 18, 2006Publication date: January 24, 2008Inventors: Amitabha Sinha, Pavel Sinha, Kenneth Alan Newton, Krishanu Mukherjee