Abstract:
A non-invasive imaging and analysis system suitable for measuring attributes of a target, such as the blood glucose concentration of tissue, includes an optical processing system which provides a probe and reference beam. It also includes a means that applies the probe beam to the target to be analyzed, combines the probe and reference beams interferometrically and detects concurrent interferometric signals. The invention includes fitting multiple sets of concurrently acquired data to a profile template and calculating a variance between the profile template and the acquired data sets. It further includes refining the profile template to minimize the variance between at least some of the concurrently acquired data sets to generate a refined profile, correlating the refined profile with data from a data bank stored in memory and processing resulting correlation data to determine an attribute of the target.
Abstract:
A bit-accurate optical drive determines an address of a data block stored on a disc (the address being determined from a wobble that is embossed in the disc), and synthesizes header information for the block. When the block is read from the disc, recovered (actual) header information is compared to the synthesized header information to determine a phase difference, if any. Recovered user data is phase-shifted by the phase difference.
Abstract:
An optical disk and compatible optical disk drive enabling erasable (rewritable) optical disks to have the same format and capacity as read-only or (recordable) write-once optical disks. A reference clock track and optional additional prerecorded phase synchronization patters are provided to enable writing of any random sector with frequency and phase matching of a random sector to the preceding and following sectors. The reference clock track and other phase synchronization patterns eliminate the need for preambles and extra space for speed variation. In a first embodiment, a disk has multiple layers, with at least one rewritable data layer and at least one reference layer. A spiral track on a surface of the reference layer has prerecorded patterns to be used for clocking. In a variation of first embodiment, the reference layer is also used for radial tracking control, eliminated the need for predefined tracks in the rewritable data layers. The reference layer is produced using the same technology as for read-only media, and is therefore very precise, low cost, and permanent. An additional laser system may be required to read the reference layer. The rewritable data layers may be unpatterned prior to writing. Alternatively, the rewritable data layers may include embossed sector or block headers to augment clock phase precision. In a second example embodiment, a single circular permanent (non-erasable) clock track is provided on a rewritable medium. The disk is then divided into radial zones, so that within each zone, the angular velocity of the disk is constant. A clock signal from the permanent clock track is then ratioed for each radial zone.
Abstract:
A data decoder for decoding digital data in a high frequency signal in an optical storage device. A carrier signal derived from the high frequency passed through a zonal bandpass filter and a limiter is multiplied by the high frequency signal passed through a high pass filter. The resulting product is filtered and passed through a comparator forming a digital data stream.
Abstract:
A method of inhibiting copying of digital data. In a first embodiment, a sequence of symbols is added to original data, the sequence of symbols selected to encode into channel bits having a large accumulated digital sum variance. The sequence of symbols is then encoded by a special encoder that generates special channel bits that don't have a large accumulated digital sum variance. The special channel bits may be unambiguously decoded, but the resulting decoded symbol sequence will likely be reencoded into channel bits having a large accumulated digital sum variance. In a second embodiment, a single symbol in the sequence of symbols is replaced after error correction symbols have been added. The sequence of symbols with one substituted symbol is encoded into channel bits that don't have a large accumulated digital sum variance. The resulting channel bits may be unambiguously decoded but the resulting symbol sequence will be error corrected and the error corrected symbol sequence will likely be reencoded into channel bits having a large accumulated digital sum variance. In a third embodiment, additional decryption or descrambling information or other data modification information is encoded into the sign of the digital sum variance of each blocked row of data. The decoded additional information is used to decrypt, descramble or otherwise modify the primary information. In variations of the third embodiment, decryption information is encoded into patterns of run lengths or in merge bits. In general, the embodiments and alternatives are independent and can be combined in complex ways to make reencoding difficult.
Abstract:
A data encryption/decryption system encrypts data and its associated redundancy bytes while retaining the error correction capabilities of the original data. The error correction function can then be removed, for example, from a storage drive and performed by, e.g. a host processor or a other entity. The storage drive reads the raw data, including error correction codes, from the media and encrypts the data by exclusive OR-ing each error correction code (ECC) block with a new ECC block which was generated using random data and the same ECC scheme. Error correction of the new data block can be performed in the host processor or other entity without exposing the original data. The error correction is valid for any errors that occurred in the original raw data because the ECC redundancy bytes of the random data block were created using the same ECC generator as was used with the original data. A trusted entity decrypts the error corrected data block by creating a random data block that is the equivalent of the random data block created in the storage drive. The error corrected data block is exclusive OR-ed with the random data block and is returned its original decrypted and error corrected state.
Abstract:
A method of inhibiting copying of digital data. In a first embodiment, a sequence of symbols is added to original data, the sequence of symbols selected to encode into channel bits having a large accumulated digital sum variance. The sequence of symbols is then encoded by a special encoder that generates special channel bits that don't have a large accumulated digital sum variance. The special channel bits may be unambiguously decoded, but the resulting decoded symbol sequence will likely be reencoded into channel bits having a large accumulated digital sum variance. In a second embodiment, a single symbol in the sequence of symbols is replaced after error correction symbols have been added. The sequence of symbols with one substituted symbol is encoded into channel bits that don't have a large accumulated digital sum variance. The resulting channel bits may be unambiguously decoded but the resulting symbol sequence will be error corrected and the error corrected symbol sequence will likely be reencoded into channel bits having a large accumulated digital sum variance. In a third embodiment, additional decryption or descrambling information or other data modification information is encoded into the sign of the digital sum variance of each blocked row of data. The decoded additional information is used to decrypt, descramble or otherwise modify the primary information. In an alternative third embodiment, decryption information is encoded into patterns of run lengths. In general, the embodiments and alternatives are independent and can be combined in complex ways to make reencoding difficult.