Abstract:
The system and method of the invention operates upon a serial bit stream of speech encoded data by reading the data in fixed length frames. Each frame is classified as to whether the frame represents voiced, unvoiced, or a silence condition. For a voiced frame, the pitches are detected. The bits of the voiced frame are then compared with the bits of prior received voiced frames, on a pitch basis, so as to detect repetition. When repetition is detected, the repetition count, the pitch period, and the one set of the repetitive pitch bits are stored ready for transmission. The compressed data is reconstructed by utilizing a decoder which interprets the stored information and causes reinsertion of the repetitions.
Abstract:
An apparatus comprising an array controller and a frame buffer. The array controller may be configured to read/write data to/from a drive array in response to one or more input/output requests. The frame buffer may be implemented within the array controller and may be configured to perform (i) a first data integrity check to determine a first type of data error and (ii) a second data integrity check to determine a second type of data error. The frame buffer may log occurrences of the first type of error and the second type of error in a field transmitted with the data. The field may be used to determine a source of possible corruption of the data.
Abstract:
An apparatus comprising a controller circuit and an array. The controller circuit may be configured to read/write data in response to one or more input/output requests. The array may be configured to present/receive data to/from the controller circuit in response to the input/output requests. The data may be only transmitted to/from the array after a successful authentication between (i) a first code embedded within each of the input/output requests and (ii) a second code stored on a non-volatile memory within the controller circuit.
Abstract:
An apparatus comprising an interface circuit and a controller. The interface circuit may be configured to calculate a speed signal in response to data traffic measured over a network. The controller may be configured to present and receive data from an array in response to (a) the speed signal and (b) one or more input/output requests. The interface circuit may generate the speed signal in response to a plurality of predetermined factors. The controller may present and receive the data at one of a plurality of speeds in response to the speed signal.
Abstract:
An apparatus comprising an array controller and a frame buffer. The array controller may be configured to read/write data to/from a drive array in response to one or more input/output requests. The frame buffer may be implemented within the array controller and may be configured to perform (i) a first data integrity check to determine a first type of data error and (ii) a second data integrity check to determine a second type of data error. The frame buffer may log occurrences of the first type of error and the second type of error in a field transmitted with the data. The field may be used to determine a source of possible corruption of the data.
Abstract:
An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate a plurality of intermediate signals in response to a plurality of input/output requests. The second circuit may be configured to generate a plurality of processed input/output requests in response to the plurality of input/output requests. The processed input/output requests may be configured to be processed by a drive controller to access a drive array in accordance with a protocol used to process the input/output requests.
Abstract:
A method for establishing a secure connection between a first computer and a second computer, comprising the steps of (A) generating a signature authentication pair on the first computer, (B) receiving a plurality of authentication pairs that may or may not include the signature authentication pair, (C) detecting whether the signature authentication pair is received in the authentication pairs and (D) if the signature authentication pair is detected, creating a secure connection between the first computer and the second computer.
Abstract:
A method for updating software in a controller, comprising the steps of (A) comparing a current boot-set to a host boot-set to determine if a new boot-set is needed, (B) determining if one or more specifications of a new boot-set are met and (C) updating the controller to the new boot-set. An agent may control the controller during the updating to allow the controller to process data requests during the updating.
Abstract:
A system and method for ensuring consistency in RAID storage array metadata is disclosed. In one embodiment, the RAID storage array metadata residing in one or more drives is consolidated onto a metadata base volume that is in sync with the current RAID storage array metadata. Further, a point-in-time (PIT) image of the consolidated RAID storage array metadata in the metadata base volume, a system configuration (SC) file, and customer support data (CSD) are obtained. The PIT image, the SC file and CSD can be obtained based on a predetermined time interval and/or upon a change on the RAID storage array metadata. Furthermore, a delta change between two substantially sequentially obtained PIT images, SC files and CSD are determined. In addition, a consistency check (CC) is performed on the RAID storage array metadata based on the determined delta change.
Abstract:
An apparatus comprising a logically contiguous group of at least two drives, a loop and a compression/decompression circuit. Each of the drives comprises (i) a first region configured to store compressed data of a previous drive and (ii) a second region configured to store uncompressed data of the drive. The loop may be connected to the next drive in the logically contiguous group. The compression/decompression circuit may be configured to compress and decompress the data stored on each of the drives.