Patents Assigned to INSTITUTE OF COMPUTER SCIENCE ("ICS")
-
Patent number: 9554203Abstract: A processor-implemented method for sound characterization is described. In one implementation, time-frequency transform of each of a plurality of sound signals from one or more sources, the sound signals being detected by a plurality of sensing devices, is derived. One or more single-source constant-time analysis zones based at least on correlation between the time-frequency transform signals from a pair of sensing devices are detected. At least one direction of arrival for each source in the detected single source analysis zones are detected. A histogram of the estimated directions of arrival is created and an estimate of a number of the sound sources and corresponding directions of arrival are generated based at least on the histogram.Type: GrantFiled: September 26, 2013Date of Patent: January 24, 2017Assignee: Foundation for Research and Technolgy—Hellas (FORTH) Institute of Computer Science (ICS)Inventors: Despoina Pavlidi, Anthony Griffin, Athanasios Mouchtaris
-
Patent number: 9549253Abstract: A processor-implemented method for spatial sound localization and isolation is described. The method includes segmenting, via a processor, each of a plurality of source signals detected by a plurality of sensors, into a plurality of time frames. For each time frame, the method further includes obtaining, via a processor, a plurality of direction of arrival (DOA) estimates from the plurality of sensors, discretizing an area of interest into a plurality of grid points, calculating, via the processor, DOA at each of grid points, comparing, via the processor, the DOA estimates with the computed DOAs. If the number of sources is more than 1, the method includes obtaining via the processor, a plurality of combinations of DOA estimates, from amongst the plurality of combinations, estimating, via the processor, one or more initial candidate locations corresponding to each of the combinations, selecting location of the sources from amongst the initial candidate locations.Type: GrantFiled: November 28, 2014Date of Patent: January 17, 2017Assignee: Foundation for Research and Technology—Hellas (FORTH) Institute of Computer Science (ICS)Inventors: Anastasios Alexandridis, Anthony Griffin, Athanasios Mouchtaris
-
Patent number: 9268702Abstract: A method for storage input/output (I/O) path configuration in a system that includes at least one storage device in network communication with at least one computer processor; the method comprising providing in the I/O path into at least: (a) a block-based kernel-level filesystem, (b) an I/O cache module controlling an I/O cache implemented on a first computer readable medium, (c) a journaling module, and (d) a storage cache module controlling a storage cache implemented on a second computer readable medium, the second computer readable medium having a lower read/write speed than the first computer readable medium. Furthermore, the steps of translating by the filesystem, based on computer executable instructions executed by the at least one processor, a file I/O request made by an application executed by the at least one computer processor into a block I/O request and fulfilling by the at least one processor the block I/O request from one of the I/O cache and the storage cache complete the I/O operation.Type: GrantFiled: April 11, 2013Date of Patent: February 23, 2016Assignee: Institute of Computer Science (ICS) of the Foundation for Research and Technology—Hellas (FORTH)Inventors: Angelos Bilas, Konstantinos Chasapis, Markos Fountoulakis, Stelios Mavridis, Spyridon Papageorgiou, Manolis Marazakis, Yannis Sfakianakis
-
Patent number: 9111525Abstract: This disclosure details the implementation of apparatuses, methods and systems for audio processing and transmission. Some implementations of the system are configured to provide a method for encoding an arbitrary number of audio source signals using only a small amount of (transmitted or stored) information, while facilitating high-quality audio playback at the decoder side. Some implementations may be configured to implement, a parametric model for retaining the essential information of each source signal (side information). After the side information is extracted, the remaining information for all source signals may be summed to create a reference signal from which noise information for the original source signals may be reconstructed. The reference signal and the side information form the new collection of information to be transmitted or stored for subsequent decoding.Type: GrantFiled: September 30, 2008Date of Patent: August 18, 2015Assignee: Foundation for Research and Technology—Hellas (FORTH) Institute of Computer Science (ICS)Inventors: Athanasios Mouchtaris, Panagiotis Tsakalides
-
Publication number: 20140310473Abstract: A method for storage input/output (I/O) path configuration in a system that includes at least one storage device in network communication with at least one computer processor; the method comprising providing in the I/O path into at least: (a) a block-based kernel-level filesystem, (b) an I/O cache module controlling an I/O cache implemented on a first computer readable medium, (c) a journaling module, and (d) a storage cache module controlling a storage cache implemented on a second computer readable medium, the second computer readable medium having a lower read/write speed than the first computer readable medium. Furthermore, the steps of translating by the filesystem, based on computer executable instructions executed by the at least one processor, a file I/O request made by an application executed by the at least one computer processor into a block I/O request and fulfilling by the at least one processor the block I/O request from one of the I/O cache and the storage cache complete the I/O operation.Type: ApplicationFiled: April 11, 2013Publication date: October 16, 2014Applicant: Institute of Computer Science (ICS) of the Foundation for Research and Technology-Hellas (FORInventor: Institute of Computer Science (ICS) of the Foundation for Research and Technology-Hellas (FORTH)
-
Patent number: 8074193Abstract: A computer readable storage medium includes executable instructions to receive a specification of a combinational logic circuit. The specification of the combinational logic circuit is converted to a Single-Rail un-encoded circuit and a Dual-Rail encoded circuit, which periodically encodes a null value, a first valid state and a second valid state on two wires. A logic operation of the Single-Rail un-encoded circuit transpires during processing of a null value by the Dual-Rail encoded circuit.Type: GrantFiled: March 11, 2009Date of Patent: December 6, 2011Assignee: Institute of Computer Science (ICS) of the Foundation for Research & Technology Hellas-Foundation for Research and Technology Hellas (FORTH)Inventors: Christos P. Sotiriou, Pavlos Mattheakis, Michail Christofilopoulos
-
Patent number: 7934186Abstract: A computer readable storage medium includes executable instructions to construct a delay element to replicate the timing of critical gates and paths within a segment of an asynchronous circuit. The rise and fall delay mismatch of the delay element is minimized without obeying timing constraints. The position of each output of the delay element is determined to include a globally shared node within the segment and a non-shared local node in the segment.Type: GrantFiled: October 31, 2007Date of Patent: April 26, 2011Assignee: Institute of Computer Science (ICS) of the Foundation for Research & Technology Hellas—Foundation for Research and Technology Hellas (Forth)Inventors: Christos P. Sotiriou, Spyridon Lymperis
-
Publication number: 20100153375Abstract: A method for managing data and corresponding computer program are provided.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: Foundation for Research and Technology - Hellas (Institute of Computer Science --FORTH-ICS)Inventors: Angelos Bilas, Michail Flouris
-
Patent number: 7603635Abstract: A computer readable storage medium includes executable instructions to analyze an asynchronous, multi-rail digital circuit to identify a gating sub-circuit and a gated sub-circuit. The asynchronous, multi-rail digital circuit is transformed to segregate the gating sub-circuit and the gated sub-circuit.Type: GrantFiled: July 31, 2007Date of Patent: October 13, 2009Assignee: Institute of Computer Science (ICS) of the Foundation for Research & Technology Hellas, Foundation for Research and Technology Hellas (Forth)Inventors: Christos P. Sotiriou, Pavlos Mattheakis
-
Publication number: 20090183126Abstract: A method of converting a Boolean logic circuit into an asynchronous multi-rail circuit is provided. A Boolean logic circuit is converted into a first multi-rail circuit using at least Shannon's expansion. The first multi-rail circuit is technology mapped into a second multi-rail circuit. Completion detection circuitry is added which receives the primary outputs of the second multi-rail circuit.Type: ApplicationFiled: October 25, 2007Publication date: July 16, 2009Applicant: Institute of Computer Science, Foundation for Research and Technology - Hellas ("ICS")Inventors: Christos P. Sotiriou, Alex Kondratyev, Jordi Cortadella, Luciano Lavagno
-
Publication number: 20090108900Abstract: A computer readable storage medium includes executable instructions to construct a delay element to replicate the timing of critical gates and paths within a segment of an asynchronous circuit. The rise and fall delay mismatch of the delay element is minimized without obeying timing constraints. The position of each output of the delay element is determined to include a globally shared node within the segment and a non-shared local node in the segment.Type: ApplicationFiled: October 31, 2007Publication date: April 30, 2009Applicant: INSTITUTE OF COMPUTER SCIENCE ("ICS")Inventors: Christos P. SOTIRIOU, Spyridon LYMPERIS
-
Publication number: 20060217919Abstract: According to an embodiment of the invention, a system for identifying when a running speed of an integrated circuit is within an applied clock speed is provided. A monotonic circuit is configured to receive input data and transmit output data. A completion detection circuit is configured to generate a completion detection signal for the monotonic circuit. A comparator is configured to compare at least the completion detection signal and a clock signal, and configured to emit an error signal if the clock signal arrives before the completion detection signal. A synchronous circuit element is configured to receive at least a portion of the output data and configured to be clock driven by the clock signal. The error signal represents that the clock speed is faster than an operating speed of the monotonic circuit.Type: ApplicationFiled: January 12, 2006Publication date: September 28, 2006Applicant: Institute of Computer Science, Foundation for Research and Technology - Hellas ("ICS")Inventor: Christos Sotiriou
-
Publication number: 20060156050Abstract: According to one embodiment of the present invention, a system for identifying a running speed of an integrated circuit is provided. An asynchronous multi-rail circuit is configured to receive input data and transmit output data. A completion detection circuit is configured to generate a completion detection signal for the asynchronous multi-rail circuit. A variable clock generator configured to be driven by at least the completion detection signal. A synchronous circuit element configured to receive at least a portion of the output data and configured to be clock driven by a clock signal from the variable clock generator. A period of the clock signal represents a running speed of the asynchronous circuit.Type: ApplicationFiled: December 23, 2005Publication date: July 13, 2006Applicant: Institute of Computer Science, Foundation for Research and Technology - Hellas ("ICS")Inventor: Christos Sotiriou