Search

Bernardo Rub Phones & Addresses

  • Lake Point, UT
  • 21 Saddle Ridge Rd, Sudbury, MA 01776 (978) 579-5926
  • Shrewsbury, MA
  • Minneapolis, MN
  • Miami, FL
  • Andover, MA
  • Marlborough, MA

Public records

Vehicle Records

Bernardo Rub

View page
Address:
21 Saddle Rdg Rd, Sudbury, MA 01776
VIN:
19UUA76577A022528
Make:
ACURA
Model:
TL
Year:
2007

Publications

Us Patents

Full And Half-Rate Signal Space Detection For Channels With A Time-Varying Mtr

View page
US Patent:
6404573, Jun 11, 2002
Filed:
Sep 9, 1998
Appl. No.:
09/150259
Inventors:
Bernardo Rub - Edina MN
Hamid R. Shafiee - Bloomington MN
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G11B 509
US Classification:
360 46, 360 40, 360 48, 360 53, 341 59, 114792
Abstract:
A detector is provided to detect data values within a data signal that is sampled to provide temporally separated data samples. A first detector portion is configured to determine the location of a first sample vector in a first signal space. A second detector portion is configured to determine the location of a second sample vector in a second signal space. The second detector portion determines the location by using a logic statement to combine a plurality of location indicators. Each location indicator provides the location of the second sample vector relative to a respective boundary surface. The form of the logic statement is independent of the values of the location indicators. In addition, each location indicator is independent of all other location indicators.

Method And Apparatus For Efficient Encoding Of Large Data Words At High Code Rates

View page
US Patent:
6480125, Nov 12, 2002
Filed:
May 31, 2001
Appl. No.:
09/871513
Inventors:
Bernardo Rub - Edina MN
Kinhing P. Tsang - Plymouth MN
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
H03M 700
US Classification:
341 50, 341 59, 341 67
Abstract:
Methods of encoding and decoding as well as an encoder and decoder are provided for encoding data words into codewords and decoding codewords into data words. The data words are encoded by mapping each data word into a number of data segments. Each data segment is then encoded to form a codeword segment that has the same number of bits as the data word segment. The codeword segments are concatenated to form the codeword. The codewords are decoded by decoding individual codeword segments into data word segments that are the same size as the codeword segments. The data word segments are then mapped into the data word, which has fewer bits than the total number of bits across all data word segments.

Configuration Of Channel-To-Controller Interface In A Disc Drive

View page
US Patent:
6594096, Jul 15, 2003
Filed:
Jun 28, 2001
Appl. No.:
09/894981
Inventors:
Kenneth R. Burns - Bloomington MN
Srinivas Maddali - Scotts Valley CA
Jimmie Ray Shaver - Yukon OK
Bernardo Rub - Sudbury MA
Peter I. Vasiliev - Cupertino CA
Wuping Chen - San Jose CA
Kavi Alptekin - Santa Cruz CA
Gary W. Reininga - Saratoga CA
Robert D. Cronch - Edmond OK
Clifton J. Williamson - Soquel CA
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G11B 509
US Classification:
360 46, 360 51
Abstract:
Embodiments of the present invention illustrate various configurations of a channel-to-controller interface. In one embodiment, width of symbols crossing the interface is fixed, as is the clock rate. In other embodiments, the symbol width is variable, and the clock rate is also varied based upon the size of the interface symbol width and the operation of the channel.

Method And Apparatus For Encoding With Unequal Protection In Magnetic Recording Channels Having Concatenated Error Correction Codes

View page
US Patent:
6804805, Oct 12, 2004
Filed:
Jun 26, 2001
Appl. No.:
09/891688
Inventors:
Bernardo Rub - Edina MN
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
H03M 1329
US Classification:
714752, 714769
Abstract:
An encoder and method of encoding data words are provided, which map a block of at least one of the data words into an error correction code (ECC) code word. The ECC code word is defined by a plurality of multiple-bit ECC symbols which are separated by boundaries. Bit patterns are constrained from occurring in the ECC code word based on a relative location of the bit patterns to the boundaries.

Majority Detection In Error Recovery

View page
US Patent:
7900125, Mar 1, 2011
Filed:
Nov 30, 2006
Appl. No.:
11/606416
Inventors:
Jingfeng Liu - Longmont CO, US
Bernardo Rub - Sudbury MA, US
Peihui Zheng - Medfield MA, US
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G06F 11/00
US Classification:
714799, 714760, 714797, 714776
Abstract:
One or more techniques provide majority detection in error recovery. Accordingly, a device retries reading an ECC codeword having one or more bits for a plurality of retries, and stores each retry. The device (“hard” majority detection) votes on a value of each bit of the codeword based on a majority of corresponding retry values in the plurality of corresponding retries. Also, the device (“soft” majority detection) may determine reliability information for a value of each bit of the codeword based on a reoccurrence ratio of corresponding retry values in the plurality of retries. The device may declare erasures based on the reliability information and a (dynamically adjusted) threshold of uncertainty, e. g. , where an “uncertain” bit based on the threshold or any symbol with an “uncertain” bit is declared as an erasure.

Systems And Methods For Low Wear Operation Of Solid State Memory

View page
US Patent:
8130553, Mar 6, 2012
Filed:
Dec 2, 2009
Appl. No.:
12/629481
Inventors:
Bruce D. Buch - Westborough MA, US
Ara Patapoutian - Hopkinton MA, US
Bengt A. Ulriksson - Milford MA, US
Bernardo Rub - Sudbury MA, US
Assignee:
Seagate Technology LLC - Cupertino CA
International Classification:
G11C 16/04
G11C 16/06
US Classification:
36518524, 36518503, 36518509
Abstract:
This disclosure is related to systems and methods for low wear operation of solid state memory, such as a flash memory. In one example, a controller is coupled to a memory and adapted to dynamically adjust programming thresholds over the course of usage of the data storage device such that a signal-to-noise ratio from reading data stored in the data storage cells is no less than a minimum amount needed to recover the data using an enhanced error detection capability.

Reuse Of Information From Memory Read Operations

View page
US Patent:
8243511, Aug 14, 2012
Filed:
Sep 27, 2010
Appl. No.:
12/891475
Inventors:
Ara Patapoutian - Hopkinton MA, US
Bernardo Rub - Sudbury MA, US
Bruce D. Buch - Westborough MA, US
Assignee:
Seagate Technology LLC - Scotts Valley CA
International Classification:
G11C 16/08
G11C 16/28
US Classification:
36518502, 36518503, 36518509, 3651852, 714773, 714763
Abstract:
A nominal reference read operation compares analog voltages of the memory cells to at least one nominal reference voltage. A shifted reference read operation compares the analog voltages of the memory cells to at least one shifted reference voltage that is shifted from the nominal reference voltage to compensate for an expected change in the analog voltages of the memory cells. Data stored in the memory cells is decoded by a first decoding process that uses the information from either the nominal reference read operation or the shifted reference read operation. The data stored in the memory cells is decoded by a second decoding process that uses the information from both the nominal reference read operation and the shifted reference read operation.

Adjustable Error Correction Code Length In An Electrical Storage Device

View page
US Patent:
8327226, Dec 4, 2012
Filed:
Feb 3, 2010
Appl. No.:
12/699505
Inventors:
Bernardo Rub - Sudbury MA, US
Assignee:
Seagate Technology LLC - Cupertino CA
International Classification:
G11C 29/00
US Classification:
714763
Abstract:
An apparatus includes a memory that is allocated to reported portions and overprovisioned portions. The apparatus includes an error correction circuit that communicates with the memory in error correction coded data that has a controllable ECC length. The ECC length is a function of a history of error reports. A memory allocation engine balances a size of the overprovisioned portions to maintain a size of the reported portions. The balancing is performed as a function of an average of ECC lengths in the ECC length table over a time interval in which a size of the memory decreases with accumulated erase cycles of the memory.
Bernardo Z Rub from Lake Point, UT, age ~66 Get Report