Abstract: Embodiments include a method comprising: receiving a reference clock signal; generating, by a digitally controlled oscillator, an output signal, wherein the reference clock signal has a first frequency, and wherein the digitally controlled oscillator is configured to generate the output signal at a second frequency; based on the output signal, generating a first feedback signal, wherein the first feedback signal is representative of a phase of the output signal relative to the reference clock signal; based on the first feedback signal, generating a second feedback signal, wherein generating the second feedback signal comprises, in response to the second frequency being an integer multiple of the first frequency, modifying the first feedback signal to generate the second feedback signal; and based on the second feedback signal, generating a control signal, wherein the output signal is generated by the digitally controlled oscillator based on the control signal.
Abstract: Systems and methods are provided for generating a likelihood value. A detector identifies a winning path through a trellis and a plurality of losing paths through the trellis and computes path metric differences within the trellis based on the winning path and at least some of the plurality of losing paths. The detector calculates a pair of error metrics based on the path metric differences and determines the likelihood value based on a difference between the pair of error metrics.
Abstract: A method includes, in a mobile communication terminal, holding a definition of multiple re-establishment modes, each re-establishment mode defining a respective criterion for selecting a base station with which to re-establish a failed data session. Success statistics of one or more of the re-establishment modes in a given geographical region are collected in the terminal. In response to a failure in a data session occurring while the terminal is in the given geographical region, a re-establishment mode is selected from among the multiple re-establishment modes based on the success statistics, and the data session is re-established using the selected re-establishment mode.
Abstract: A method includes receiving a Code Division Multiple Access (CDMA) carrier carrying at least a pilot channel. Differences are computed between selected soft pilot symbols received on the pilot channel. Based on the computed differences between the selected soft pilot symbols received on the pilot channel, a level of noise is estimated for a data channel that is to be transmitted on the CDMA carrier.
Type:
Grant
Filed:
April 23, 2014
Date of Patent:
July 5, 2016
Assignee:
MARVELL INTERNATIONAL LTD
Inventors:
Shimon Moshavi, Gil Katzir, Nimrod Mesika, Maor Margalit
Abstract: An access point including a first processor and a network device. The network device is separate from the first processor. The first processor transitions between first and second power modes. The network device includes a second processor and first and second interfaces. The second processor, while the first processor is in the second power mode, (i) causes the second interface to transmit a beacon, or (ii) receives a probe request from a client device. The second interface, while the first processor is in the second power mode, (i) transmits a probe response over a wireless local area network to the client device based on the beacon or the probe request, and (ii) receives an authentication frame from the client device based on the probe response. The second processor, in response to the authentication frame, signals the first processor via the first interface to transition to the first power mode.
Type:
Grant
Filed:
November 10, 2014
Date of Patent:
July 5, 2016
Assignee:
Marvell International Ltd.
Inventors:
Yubin Gong, Chor-Teck Law, Brian Bosso, Rajesh Shreeram Bhagwat
Abstract: The present disclosure describes techniques and apparatuses for a customizable lighting controller. In some aspects a lighting controller is described that includes a display device to display selectable lighting functions, switches that each correspond to one of the selectable lighting functions, and a lighting controller manager to receive an input of a selectable lighting function at one of the switches of the lighting controller. The lighting controller manager can then initiate a display of the selected lighting level on the display device of the lighting controller. The lighting controller manager can also control a dimming module to set the selected lighting level.
Type:
Grant
Filed:
October 30, 2014
Date of Patent:
July 5, 2016
Assignee:
Marvell International Ltd.
Inventors:
J. Peter Hoddie, Chris Krueger, Patrick Soquet, Andrew Jacob Carle
Abstract: A network device includes a receiving module and a detecting module. The receiving module is configured to receive a beacon transmitted by a remote device operating in one of a plurality of network modes, or a probe response transmitted by the remote device in response to a probe request transmitted by the network device. The beacon or the probe response includes an information element indicating that the remote device is capable of operating in the plurality of network modes. The plurality of network modes includes an ad-hoc mode, an infrastructure mode, a mesh mode, and a WiFi direct peer-to-peer mode. The detecting module is configured to detect the remote device as capable of operating in the plurality of network modes based on the information element.
Abstract: Systems and/or methods are described for use of progressively higher-resolution codebooks for communication with one or more receivers within a cell of a base station.
Abstract: A system including a control module and a scheduling module. The control module is configured to define a plurality of basic service sets for an access point, where each of the basic service sets respectively corresponds to a class of service. The scheduling module is configured to schedule (i) first transmit times for the basic service sets to transmit data from the access point to a plurality of client stations and (ii) second transmit times for the plurality of client stations associated with the basic service sets to transmit data from the plurality of client stations to the access point. The first transmit times and the second transmit times are based on the class of service respectively associated with each of the basic service sets.
Abstract: Techniques for establishing a dynamic ad-hoc wireless network are disclosed. A node transitions between wake and sleep modes during periods defined as beacon intervals. Before a network connection is established and while it is awake, the node transmits network connection request and also listens for network activity. If a beacon or response message is not detected while the node is listening, the node enters sleep mode and thereby conserves power. The node optionally changes the duration of its detection period and/or the time at which it listens for network activity relative to the start of each beacon interval. Information elements are optionally included with transmitted beacons or response messages.
Abstract: The present disclosure provides a method for making mobility measurements in a cellular telephone network that includes assessing the quality of the downlink signal from an active cell during multiple discontinuous operation time periods. If the quality metric exceeds a threshold, the method calls for performing a mobility measurement on the downlink signal during a first time interval. If the quality metric is less than the threshold, the method calls for performing the mobility measurement on both the downlink signal from the identified cells and a downlink signal from a previously un-identified cell during a second time interval that is greater than the first time interval.
Abstract: Some of the embodiments of the present disclosure provide a method comprising receiving image data generated by an imaging device. The image data represents an image captured by the imaging device and the image includes image edges. The method further comprises receiving sensor data related to sensor gain used by the imaging device for capturing the image, and adjusting the image data to modify sharpness of the image edges of the image. The adjusting is based, at least in part, on the sensor data.
Abstract: System and methods are provided for encoding a video stream. A video encoder may encode a frame and generate output bits to a buffer. A first PID controller may receive a first error signal and generate a preliminary bit budget for the frame, the first error signal being based on a complexity measure of the frame. A second PID controller may receive the preliminary bit budget, a second error signal and a predetermined bit rate setting, the second error signal being representative of a difference between a target number of bits stored in the buffer and a feedback status of the buffer. The second PID controller may generate a final bit budget for the frame, and provide the final bit budget for the frame to the video encoder.
Abstract: Systems and methods are provided for command execution. A stream-array data structure including a plurality of stream entries is received. One or more head pointers of one or more command chains are obtained from the stream entries. One or more source commands corresponding to the one or more head pointers are obtained in the command chains. A target command is selected from the one or more source commands based at least in part on a priority of the target command. The target command is executed, and removed from the command chains. The stream-array data structure is updated.
Type:
Grant
Filed:
May 1, 2014
Date of Patent:
June 14, 2016
Assignee:
MARVELL INTERNATIONAL, LTD.
Inventors:
Jun Zhu, Tsung-Ju Yang, Ruoyang Lu, Joseph Jun Cao
Abstract: Systems, methods, and other embodiments associated with a hybrid beamforming architecture are described. According to one embodiment, a first wireless device includes a transmitter and a baseband beamforming processing unit. The baseband beamforming processing unit includes a steering matrix calculation unit and a steering matrix cache. The steering matrix calculation unit is configured to derive a steering matrix from channel related information in a first packet received from a second wireless device. The steering matrix includes weights. The steering matrix cache is configured to (i) store the steering matrix derived from the channel related information, and (ii) provide the weights from the steering matrix to the transmitter. The transmitter is configured to, based on the weights from the steering matrix, perform transmit beamforming on a second packet being transmitted to the second wireless device from the first wireless device.
Type:
Grant
Filed:
October 27, 2014
Date of Patent:
June 14, 2016
Assignee:
MARVELL INTERNATIONAL LTD.
Inventors:
Ying-Cheng Lee, Timothy J. Donovan, Dharmesh C. Bhagatwala, Ken Kinwah Ho, Hongyuan Zhang, Rohit U. Nabar, Tsunglun Yu
Abstract: The present disclosure describes systems and techniques relating to processing of network communications. According to an aspect of the described systems and techniques, a network device includes a content addressable memory (CAM) device including random access memory (RAM) devices; and a register configured to store a value for the RAM devices of the CAM device; wherein the CAM device is configured to retrieve data stored in the RAM devices of the CAM device, at a received address offset by the value stored in the register, for comparison to at least a portion of a search string received from a network processor to handle network packet processing.
Abstract: An integrated circuit including a cache and first and second modules. The cache is folded a predetermined number of times. The cache includes arrays and storage elements. Each of the arrays includes respective ones of the storage elements. The arrays store a cache line. The cache line includes segments of data. The segments of data are stored in two or more of the arrays. Each of the segments of data is stored in a corresponding one of the storage elements. The first module receives a first identifier of one of the segments of data and a second identifier of a set of the storage elements. The first module determines an index based on the first and second identifiers. The second module, based on the index, accesses one of the segments of data from the two or more of the arrays and outputs the one of the segments of data.
Abstract: In various embodiments, a data storage system may be provided. The data storage system may include a storage. The storage may include a first portion and a second portion. The data storage system may further include a determination circuit configured to determine whether to write data to the first portion or to the second portion. The data storage system may also include a control circuit configured to control writing the data to the first portion in a log structured manner.
Abstract: Systems and methods for detection of defects on a magnetic storage medium. The method comprises: (1) receiving incoming detected data generated by reading information recorded on a storage medium, (2) identifying the defects in the storage medium based on comparison between the incoming detected data and a data pattern wherein the data pattern is predetermined; and (3) storing location information indicative of locations of the defects on the storage medium.