A sound compression/decompression peripheral which operates with a host computer or other remote sound data storage device. The peripheral comprises a plurality of hand operable switches which may be dedicated to functions to which users of tape recorders are accustomed such as "RECORD" "PLAY" "STOP" "REWIND" "FAST FORWARD" and "PAUSE". The switches may also perform other functions. One possible embodiment of the peripheral comprises: a microphone; a speaker; a .mu.Law codec which converts the analog signals from the microphone into digital pulse code modulated signals, and which converts digital pulse code modulated signals into corresponding analog signals for driving the speaker; a digital signal processor which compresses sound information carried in the pulse code modulated signals, which outputs compressed sound data to a microcontroller, which receives compressed sound data from the microcontroller, which decompresses the compressed sound data into pulse code modulated signals, and which outputs pulse code modulated signals to the encoder/decoder; a microcontroller which buffers compressed sound data between a personal computer and the digital signal processor, which monitors the status of a plurality of hand operable switches, and which relays switch status to the personal computer; and a plurality of hand operable switches.
A hand microphone and an adaptor module form an assembly which is a peripheral device for a personal computer. The hand microphone is used to control dictation functions to be carried out by the PC. Two separate analog control signal channels are output from the hand microphone and applied, respectively, as X- and Y-axis inputs for the game port on the PC. Control signals carried in the two signal channels are generated by actuating control switches mounted on the hand microphone.
An apparatus and methods are provided for pre-compressing data to be sent to a peripheral device in a computer system, sending the data to the peripheral device as a compressed data stream, and decompressing the data for use in the peripheral device in a real-time format. In a preferred embodiment, a unique peripheral device controller is provided having a data handling and decompression pipeline for receiving and decompressing an incoming compressed data stream in concert with a state machine for sensing the states of elements of the peripheral device, and for providing the decompressed data stream to data-using elements of the peripheral device. The peripheral device can be any device for which large amounts of data are typically needed, including, but not limited to printers, video displays, robotic driving devices, and data recording and media writing devices. Alternative methods are disclosed for compressing and decompressing data in systems according to the invention.
An apparatus and methods are provided for pre-compressing data to be sent to a peripheral device in a computer system, sending the data to the peripheral device as a compressed data stream, and decompressing the data for use in the peripheral device in a real-time format. In a preferred embodiment, a unique peripheral device controller is provided having a data handling and decompression pipeline for receiving and decompressing an incoming compressed data stream in concert with a state machine for sensing the states of elements of the peripheral device, and for providing the decompressed data stream to data-using elements of the peripheral device. The peripheral device can be any device for which large amounts of data are typically needed, including, but not limited to printers, video displays, robotic driving devices, and data recording and media writing devices. Alternative methods are disclosed for compressing and decompressing data in systems according to the invention.
This apparatus is an add-on computer component peripheral for existing computer systems. The mouse/keyboard capture recorder (MCR) is capable of recording keyboard keystrokes, mouse coordinate movements, and mouse actions such as left, middle and right mouse clicks and/or mouse drag movements. The MCR has external cables that connect inline to a host computer's external keyboard and mouse without modification on the host computer system and its peripherals. The MCR apparatus operates independently of the hardware and software that is installed on a host computer system. A microprocessor monitors and controls all operations and stores mouse actions and keyboard actions in non-volatile memory during the MCR's record mode. In the MCR play mode, the apparatus will transmit the stored keyboard/mouse data by sending electrical signals representing the stored data to a host computer system via the mouse port and the keyboard port. The apparatus may be installed permanently or temporarily in the keyboard and mouse line without taking any precautions to save the recorded commands or actions when the computer is powered down or when the apparatus is removed from the user's computer system. The apparatus is compatible with all computers that utilize external mouse devices and/or external keyboards and is transparent to the user in that the computer system will operate the same with or without the apparatus attached. It is compatible with all computer programs and needs no support software or additional circuit boards installed in the (main) computer system to operate.
An audio data input device in a multi-computer system converts an audio signal output from a microphone into digital audio data, and inputs to a computer system the audio data and the audio clock converted into a digital signal by employing a keyboard connector or a mouse connector of a computer system, to thereby simplify a computer system structure and obtain enhanced user convenience.