Infrared communications on a mobile device
First Claim
Patent Images
1. A method of generating an infrared (IR) code from an IR signal on a computing device, the method comprising:
- receiving, at an IR system, an IR signal for transmission on a data bus, the IR signal being modulated;
generating, through the data bus, an intermediate signal on a processor of the computing device by sampling the IR signal at a capture rate of the data bus, the intermediate signal comprising a plurality of bits;
determining a digital envelope waveform based on the intermediate signal, the digital envelope waveform being unmodulated; and
determining an IR code associated with the digital envelope waveform based on a database of known pairs of digital envelope waveforms and IR codes, the IR code associated with the IR signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, a method and a computer-readable medium are disclosed for generating an infrared code from an envelope waveform of an infrared signal on a computing device. An envelope waveform is created by reflections of the original infrared signal between the emitter of the infrared signal and the receiver of the computing device. The computing device generates an intermediate signal from the received IR signal and then determines a digital envelope waveform from the intermediate signal. The computing device queries a database storing known pairs of digital envelope waveforms and IR codes and receives an IR code.
-
Citations
18 Claims
-
1. A method of generating an infrared (IR) code from an IR signal on a computing device, the method comprising:
-
receiving, at an IR system, an IR signal for transmission on a data bus, the IR signal being modulated; generating, through the data bus, an intermediate signal on a processor of the computing device by sampling the IR signal at a capture rate of the data bus, the intermediate signal comprising a plurality of bits; determining a digital envelope waveform based on the intermediate signal, the digital envelope waveform being unmodulated; and determining an IR code associated with the digital envelope waveform based on a database of known pairs of digital envelope waveforms and IR codes, the IR code associated with the IR signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing instructions that when executed by a processor cause the processor to:
-
receive, at an IR system, an IR signal for transmission on a data bus, the IR signal being modulated; generate, through the data bus, an intermediate signal on the processor by sampling the IR signal at a capture rate of the data bus, the intermediate signal comprising a plurality of bits; determine a digital envelope waveform based on the intermediate signal, the digital envelope waveform being unmodulated; and determine an IR code associated with the digital envelope waveform based on a database of known pairs of digital envelope waveforms and IR codes, the IR code associated with the IR signal. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; and a non-transitory computer-readable medium storing instructions that when executed by the processor cause the processor to; receive, at an IR system, an IR signal for transmission on a data bus, the IR signal being modulated; generate, through the data bus, an intermediate signal on the processor by sampling the IR signal at a capture rate of the data bus, the intermediate signal comprising a plurality of bits; determine a digital envelope waveform based on the intermediate signal, the digital envelope waveform being unmodulated; and determine an IR code associated with the digital envelope waveform based on a database of known pairs of digital envelope waveforms and IR codes, the IR code associated with the IR signal. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification