Patent application number | Description | Published |
20130107818 | DUAL ASSOCIATION LOCAL AREA NETWORK TRANSCEIVER AND METHODS FOR USE THEREWITH | 05-02-2013 |
20130258928 | Session recovery after network coordinator or AP restart for single user, multiple user, multiple access, and/or MIMO wireless communications - Session recovery after network coordinator or AP restart for single user, multiple user, multiple access, and/or MIMO wireless communications. Restart or reset of a network coordinator (e.g., an access point (AP) or other network coordinator type device) may occur for various reasons (e.g., a power cycle or power failure, inadequate failover protection, scheduled or planned power outages such as for including network maintenance, software upgrades, etc.). Upon determination of network coordinator restarted or reset, a singular bit within a communication from the network coordinator indicates synchronization or not of the its timing synchronization function (TSF) (e.g., with other devices in the communication system, such as wireless stations (STAs), smart meter stations (SMSTAs), etc.). A given device (e.g., STA, SMSTA, etc.) can provide its current TSF to the network coordinator so that it can resynchronize, re-establish its scheduled for wake times of those devices (e.g., target wake times (TWTs)), etc. | 10-03-2013 |
20140119186 | Buffer relay management within single user, multiple user, multiple access, and/or MIMO wireless communications - A relay wireless communication device is implemented to perform buffer management and coordination with a source wireless communication device. A relay wireless communication device (generally, a relay) informs a source wireless communication device (source) of the status of memory therein to store messages intended for a destination wireless communication device (destination). For example, the source transmits information to the relay, which buffers information before forwarding it on to the destination. This buffering may be a function of the source having additional information intended for the relay and/or destination. The relay performs appropriate signaling, such as suspend transmission requests and resume transmission requests, to inform other devices in the system of its memory storage status (e.g., such as when having an actual or anticipated overflow). In one implementation, a suspend transmission request may be implemented by setting a particular bit within a communication from the relay to the source. | 05-01-2014 |
20140119271 | Relay within single user, multiple user, multiple access, and/or MIMO wireless communications - A relay receives a frame from a source, and based on state of a relayed frame bit within the frame, the relay selects an operational mode: implicit acknowledgement mode, first explicit acknowledgement mode, or second explicit acknowledgement mode. The relay sets the relayed frame bit in subsequent transmissions to indicate transmission opportunity (TXOP) control of the communication medium (e.g., whether under control of the relay or the source). The source may receive acknowledgement of the relay's successful receipt of the frame implicitly via the relay transmitting a relayed frame to the destination. Alternatively, the source may receive acknowledgement of the relay's successful receipt of the frame explicitly in a response frame from the relay. State of a more data bit in the frame receive from the source may indicate the source has one or more additional frames intended for the destination. | 05-01-2014 |
20140119272 | Probe request for relay discovery within single user, multiple user, multiple access, and/or MIMO wireless communications - A relay wireless communication device is discovered using probe request. A source device that intends to transmit one or more frames to a destination device transmits the probe request to request a probe response from one or more potential relay devices. A relay device transmits a probe response to the source device when the relay device may operate to forward the one or more frames from the source device to the destination device. The relay device employs one or more considerations to determine its eligibility to serve as relay for the source and destination devices. The source device selects one of the potential relay devices based on their provided probe responses. The source device may select an optimal relay device based upon two or more received probe responses. | 05-01-2014 |
20140185473 | Speed frame exchange within single user, multiple user, multiple access, and/or MIMO wireless communications - A signaling protocol allows for speed frame exchange between different wireless communication devices within single user, multiple user, multiple access, and/or MIMO wireless communication system. A listening wireless communication device analyzes state of speed frame indicator bits within frames transmitted from a first other wireless communication device to determine the entire radio frame exchanges between that first other wireless communication device and a second other wireless communication device. The second other wireless communication device may be a hidden node relative to the listening wireless communication device such that all or less than all transmissions from the hidden node are received by the listening device. The listening wireless communication device determines the status of the communication medium (e.g., the air in the context of a wireless communication system), so that it can transmit successfully without interfering with any ongoing communications between the first and second other wireless communication devices. | 07-03-2014 |
20140286203 | Channel sharing within wireless communications - A wireless communication device includes communication interface configured to receive and transmit signals and a processor configured to generate and process such signals. The communication interface of the wireless communication device is configured to receive a first signal from a first other wireless communication device, and the processor of the wireless communication device is configured to process the first signal to determine one or more concurrent transmission parameters. The processor of the wireless communication device is configured to generate the second signal based on the one or more concurrent transmission parameters and direct the communication interface to transmit the second signal to a second other wireless communication device during receipt of the first signal from the first other wireless communication device. The wireless communication device may be configured to make such concurrent transmissions based on one or more considerations such as the power level of the first signal. | 09-25-2014 |
20140286238 | Shared PLCP Protocol Data Unit (PPDU) within wireless communications - A wireless communication device is configured to generate frames based on any of a number of different frame formats for transmission to one or more other recipient wireless communication devices. The frame may be implemented to include data intended for two or more recipient devices. The device encodes first data intended for a first recipient device using first one or more coding parameters and encodes second data intended for a second recipient device using second one or more coding parameters. The manner by which the first and second data have been encoded is indicated within one or more other fields within the frames based on the selected frame format. In one example, a single preamble specifies the first and second one or more coding parameters. In another example, an initial preamble and one or more respective sub-preambles specify the first and second one or more coding parameters. | 09-25-2014 |
20140307653 | Multiple narrow bandwidth channel access and MAC operation within wireless communications - A wireless communication device is implemented to include a communication interface and a processor. The processor is configured to process communications associated with the other wireless communication devices within the wireless communication system to determine one or more traffic characteristics of those communications as well as one or more class characteristics of the other wireless communication devices. The processor is configured to classify the communications into one or more access categories based on the one or more traffic characteristics and is configured to classify the other devices into one or more device class categories based on the one or more class characteristics. The processor is then configured to generate one or more channel access control signals based on these classifications. The communication interface of the device is configured to transmit the one or more channel access control signals to one or more of the other devices. | 10-16-2014 |
20140362840 | Inter-AP coordination and synchronization within wireless communications - Coordination and synchronization is performed between two or more wireless network managers (e.g., access points (APs)). A first wireless network manager supports first communications with first other wireless communication devices, and a second wireless network manager supports second communications with those first and/or second other wirelessly case devices. The first and second wireless network managers also support communications with one another to coordinate the first and second communications supported with the first and/or second other wireless communication devices. Examples of coordination include selection of which other wireless communication devices are serviced or in communication with which of the first and second wireless network managers, selection of operational parameters (e.g., modulation coding set (MCS), beamforming, frequency band assignment, channel assignment, scheduling information, transmit power, etc.) for the first and second wireless communication devices, synchronization to a common clock (e.g., using timing synchronization function (TSF)). | 12-11-2014 |
20150215952 | Channel Optimization in Half Duplex Communications Systems - Channel Optimization in Half Duplex Communications Systems is provided herein. Methods may include obtaining at a first terminal, radio frequency (RF) spectral information local to the first terminal, analyzing at the first terminal, RF spectral information for a second terminal that is not co-located with the first terminal, transmitting data to the second terminal on a second terminal optimal frequency band, and receiving data from the second terminal on the first terminal optimal frequency band, where the first terminal optimal frequency being based upon the RF spectral information local to the first terminal. | 07-30-2015 |
20150341106 | Relay within single user, multiple user, multiple access, and/or MIMO wireless communications - A relay receives a frame from a source, and based on state of a relayed frame bit within the frame, the relay selects an operational mode: implicit acknowledgement mode, first explicit acknowledgement mode, or second explicit acknowledgement mode. The relay sets the relayed frame bit in subsequent transmissions to indicate transmission opportunity (TXOP) control of the communication medium (e.g., whether under control of the relay or the source). The source may receive acknowledgement of the relay's successful receipt of the frame implicitly via the relay transmitting a relayed frame to the destination. Alternatively, the source may receive acknowledgement of the relay's successful receipt of the frame explicitly in a response frame from the relay. State of a more data bit in the frame receive from the source may indicate the source has one or more additional frames intended for the destination. | 11-26-2015 |
20150373620 | Probe request for relay discovery within single user, multiple user, multiple access, and/or MIMO wireless communications - A relay wireless communication device is discovered using probe request. A source device that intends to transmit one or more frames to a destination device transmits the probe request to request a probe response from one or more potential relay devices. A relay device transmits a probe response to the source device when the relay device may operate to forward the one or more frames from the source device to the destination device. The relay device employs one or more considerations to determine its eligibility to serve as relay for the source and destination devices. The source device selects one of the potential relay devices based on their provided probe responses. The source device may select an optimal relay device based upon two or more received probe responses. | 12-24-2015 |
20160028639 | Buffer relay management within single user, multiple user, multiple access, and/or MIMO wireless communications - A relay wireless communication device is implemented to perform buffer management and coordination with a source wireless communication device. A relay wireless communication device (generally, a relay) informs a source wireless communication device (source) of the status of memory therein to store messages intended for a destination wireless communication device (destination). For example, the source transmits information to the relay, which buffers information before forwarding it on to the destination. This buffering may be a function of the source having additional information intended for the relay and/or destination. The relay performs appropriate signaling, such as suspend transmission requests and resume transmission requests, to inform other devices in the system of its memory storage status (e.g., such as when having an actual or anticipated overflow). In one implementation, a suspend transmission request may be implemented by setting a particular bit within a communication from the relay to the source. | 01-28-2016 |
20160029380 | Speed frame exchange within single user, multiple user, multiple access, and/or MIMO wireless communications - A signaling protocol allows for speed frame exchange between different wireless communication devices within single user, multiple user, multiple access, and/or MIMO wireless communication system. A listening wireless communication device analyzes state of speed frame indicator bits within frames transmitted from a first other wireless communication device to determine the entire radio frame exchanges between that first other wireless communication device and a second other wireless communication device. The second other wireless communication device may be a hidden node relative to the listening wireless communication device such that all or less than all transmissions from the hidden node are received by the listening device. The listening wireless communication device determines the status of the communication medium (e.g., the air in the context of a wireless communication system), so that it can transmit successfully without interfering with any ongoing communications between the first and second other wireless communication devices. | 01-28-2016 |
Patent application number | Description | Published |
20100194971 | TWO-DIMENSIONAL POLYNOMIAL MODEL FOR DEPTH ESTIMATION BASED ON TWO-PICTURE MATCHING - Apparatus and method for electronically estimating focusing distance between a camera (still and/or video camera) and a subject. Images at different focal positions of a calibration target are collected with distances between subject positions. In one aspect, histogram matching is performed to reduce noise error. A focus matching model is then generated in response to detected blur differences between successive images of the calibration target. The focus matching model is preferably converted to a polynomial equation of a desired order to smooth out image collection noise. The focus matching model is stored for access during operation. In use, the distance to subject is estimated in response to capturing images, detecting blur differences between the images and entering the blur difference information into the matching model. | 08-05-2010 |
20110142287 | ALGORITHMS FOR ESTIMATING PRECISE AND RELATIVE OBJECT DISTANCES IN A SCENE - A two picture matching curve information is able to be used to determine precise object distance or relative object distance in a scene. Acquiring two images with different blur information in addition to the curve information enables a device to determine distance information of objects in a scene. The distance information is able to be used in image processing including generating a depth map which is then able to be used in many imaging applications. | 06-16-2011 |
20110249173 | FOUR-DIMENSIONAL POLYNOMIAL MODEL FOR DEPTH ESTIMATION BASED ON TWO-PICTURE MATCHING - Camera depth estimation is performed in response to picture matching based on blur difference computed between images captured at different focal positions. A blur difference model is stored in the camera based on characterization of the camera with a series of matching curves in which blur difference varies depending on the focal length, aperture, subject distance, and lens focus position. A four-dimensional polynomial model is created to fit the matching curves for use in estimating subject distance. During operation, images are captured for use in estimating subject distance. Motion compensation is applied and blur difference is determined. Blur difference is utilized in the polynomial model to estimate subject distance. Subject distance estimates can be output or utilized within an auto focus process to provide accurate focus adjustments. | 10-13-2011 |
20120092512 | FAST, ACCURATE AND EFFICIENT GAUSSIAN FILTER - A fast, accurate and efficient Gaussian filter implements a box filter implementation, applies the central limit theorem and uses an overflow implementation. By combining the box filter, central limit theorem and overflow, the filter is fast, accurate and efficient so that it is able to be implemented in hardware and/or software easily. | 04-19-2012 |
20120092513 | NOVEL AND ROBUST METHOD FOR COMPUTING CONTROL POINTS - A method of and system for computing control points in a test target are described herein. The method and system utilize symmetry to test pixel locations in a raster scan fashion, then a computed Sum of Absolute Differences or a Sum of Squared Difference value is stored at the pixel locations, which enables identification of local minimum in the resulting surface. The local minimum are control point locations. | 04-19-2012 |
20120154641 | TUNABLE GAUSSIAN FILTERS - Tunable Gaussian filters enable imaging effects to be applied to images and videos in orientations other than standard symmetric, 0 degree orientations and 90 degree orientations. The tunable Gaussian filters are able to be applied in any orientation such as 45 degrees, slightly less than 45 degrees and slightly more than 0 degrees. | 06-21-2012 |
Patent application number | Description | Published |
20110116616 | COMMUNICATION MANAGEMENT FEATURE - A method for screening incoming communications includes the steps of receiving an incoming communication intended for a communication device or a recipient and identifying a sender of the communication and a communication type, which can includes an email. The method also includes the steps of identifying screening settings based on the sender and the communication type and determining whether the communication is allowed in accordance with the identified settings. Further, the method includes the steps of notifying a recipient of the communication, if the communication is allowed. In addition, the method includes the step of processing the communication without notifying a recipient, if the communication is not allowed. | 05-19-2011 |
20110124323 | COMMUNICATION MANAGEMENT FEATURES - A method for answering a communication includes the steps of receiving an incoming communication sent by a sender and intended for a communication device of a recipient and answering the communication with an injected audio, video, text, and/or graphic message. The injected message indicates to the sender, in effect, that the recipient is presently unable to respond to the communication but is or will be made aware of the communication. The method further includes the step of providing a promise fulfillment feature that alerts the recipient to the communication and any promise to follow-up with the sender made in the injected message. | 05-26-2011 |
20120149340 | MESSAGE INJECTION SYSTEM AND METHOD - A mobile communication device including an application running in a first memory of the device, an application audio unit in the first memory, the application audio unit being communicatively coupled to the application operating, and a telephony unit in the first memory, the telephony unit being communicatively coupled to the application, a radio transmission unit including a radio interface unit operating in a second memory and communicatively coupled to the telephony unit, a radio audio unit operating in the second memory, the radio audio unit being communicatively coupled to the radio interface unit, and a hardware driver unit communicatively coupled to the radio interface unit, the hardware driver unit initiating a communication connection between the mobile communication device and another device, an audio switching unit communicatively coupled to the application unit and the radio transmission unit. | 06-14-2012 |
20130122878 | COMMUNICATION MANAGEMENT FEATURE - A method for screening incoming communications includes the steps of receiving an incoming communication intended for a communication device or a recipient and identifying a sender of the communication and a communication type, which can includes an email. The method also includes the steps of identifying screening settings based on the sender and the communication type and determining whether the communication is allowed in accordance with the identified settings. Further, the method includes the steps of notifying a recipient of the communication, if the communication is allowed. In addition, the method includes the step of processing the communication without notifying a recipient, if the communication is not allowed. | 05-16-2013 |
20130130656 | MESSAGE INJECTION SYSTEM AND METHOD - A message injection apparatus including a memory, a processor, a connection unit communicatively coupled to a communication device, and an application operating in the memory that is configured to receive audio signals from the communication device and to transmit at least one audio signal to the communication unit based on an operational mode. | 05-23-2013 |
Patent application number | Description | Published |
20160026348 | SYSTEM, METHOD, AND COMPUTER PROGRAM FOR ENABLING A USER TO SYNCHRONIZE, MANAGE, AND SHARE FOLDERS ACROSS A PLURALITY OF CLIENT DEVICES AND A SYNCHRONIZATION SERVER - A system, method, and computer program are provided for enabling a user to synchronize, manage, and share files and folders across a plurality of client devices and a synchronization server. In a user interface, a first view displays all folders, which a user has synchronized to the synchronization server and a drop-target zone to which the user is able to drag a folder from the local device to synchronize the folder with the synchronization server. A second view displays all files and folders, which the user has shared with other users. A third view displays a list of user contacts, where each contact is a drop-target zone on which a user is able to drag a folder to share the folder with the contact. A fourth view is provided in which a user is able to see activity related to a folder displayed in the first view. | 01-28-2016 |
20160028796 | SYSTEM, METHOD, AND COMPUTER PROGRAM FOR ENABLING A USER TO SYNCHRONIZE, MANAGE, AND SHARE FOLDERS ACROSS A PLURALITY OF CLIENT DEVICES AND A SYNCHRONIZATION SERVER - A system, method, and computer program are provided for enabling a user to synchronize, manage, and share files and folders across a plurality of client devices and a synchronization server. In a user interface, a first view displays all folders, which a user has synchronized to the synchronization server and a drop-target zone to which the user is able to drag a folder from the local device to synchronize the folder with the synchronization server. A second view displays all files and folders, which the user has shared with other users. A third view displays a list of user contacts, where each contact is a drop-target zone on which a user is able to drag a folder to share the folder with the contact. A fourth view is provided in which a user is able to see activity related to a folder displayed in the first view. | 01-28-2016 |
20160028811 | SYSTEM, METHOD, AND COMPUTER PROGRAM FOR ENABLING A USER TO ACCESS AND EDIT VIA A VIRTUAL DRIVE OBJECTS SYNCHRONIZED TO A PLURALITY OF SYNCHRONIZATION CLIENTS - A system, method, and computer program are provided for enabling a user to edit and access local and remote objects via a virtual drive, including objects synchronized to a plurality of Synchronization clients. A virtual drive is displayed on the user's local client device with all objects, which a user has synchronized to a synchronization server. A user is able to access and edit any object displayed in the virtual drive. In response to detecting a change in an object its the virtual drive, the object is updated on the synchronization server. All remote clients of the user or of any other users whom have access to the changed folder are identified and notified of the change. In response to the change being a change to content within the folder, the content of the folder is automatically updated on any identified remote clients that have a corresponding folder. | 01-28-2016 |
Patent application number | Description | Published |
20100091670 | METHOD AND APPARATUS TO ALLOW COEIXTENCE BETWEEN WIRELESS DEVICES - The present invention relates generally to wireless transceivers, and more particularly but not exclusively to non 802.11 detection and avoidance methodologies for wireless devices including transceivers. In one or more implementations, a method for detecting non 802.11 operating in the unlicensed 5.25-5.35 and 5.47-10.725 GHz radio bands, using wireless devices, such as AP, are provided. An AP is used to automatically detect the presence of non 802.11 on all channels in these bands, alert all of its clients, and move to another channel that is known to be devoid of non 802.11 using one or more implementations. | 04-15-2010 |
20100172425 | METHOD AND APPARATUS FOR CLOSED LOOP BEAMFORMING FOR MIMO OFDM WIRELESS COMMUNICATION SYSTEMS - Varying embodiments of the present invention describe a closed loop system for processing the beamforming information, qualifying the expected performance, activating and deactivating the beamforming system. A first embodiment is a method for closed loop beamforming in a wireless communication system, the system comprising a transmitter and a receiver, the method comprising initiating beamforming on a communication channel between the transmitter and the receiver, monitoring the communication channel, periodically determining a condition of the communication channel and controlling beamforming based on the condition of the communication channel. | 07-08-2010 |
20130214827 | METHOD AND SYSTEM FOR SYNCHRONIZING THE PHASE OF A PLURALITY OF DIVIDER CIRCUITS IN A LOCAL-OSCILLATOR SIGNAL PATH - A method and system for synchronizing the output signal phase of a plurality of frequency divider circuits in a local-oscillator (LO) or clock signal path is disclosed. The LO path includes a plurality of frequency divider circuits and a LO buffer for receiving a LO signal coupled to the plurality of frequency divider circuits. The method and system comprise adding offset voltage and setting predetermined state to each of the frequency divider circuits; and enabling the frequency divider circuits. The method and system includes enabling the LO buffer to provide the LO signal to the frequency divider circuits after they have been enabled. When the LO signal drives each of the frequency divider circuits, each of the frequency divider circuits starts an operation. Finally the method and system comprise removing the offset voltage from each of the frequency divider circuits to allow them to effectively drive other circuits. | 08-22-2013 |
20130243064 | EXPERT ANTENNA CONTROL SYSTEM - A method and system for actively selecting antenna sets for a client are disclosed. In a first aspect, the method comprises sending a first channel packet from a transmitter to a receiver and sending a second channel packet corresponding to the received first channel packet from the receiver to the transmitter. The method includes collecting statistics of an antenna set related to the sending of the first and the second channel packets. The method includes comparing the collected statistics to previously collected statistics of another antenna set to select one of the antenna set and the another antenna set. In a second aspect, the system comprises a processor and a memory device coupled to the processor, wherein the memory device stores an application which, when executed by the processor, causes the processor to carry out the steps of the method. | 09-19-2013 |
20140312948 | METHOD AND SYSTEM FOR SYNCHRONIZING THE PHASE OF A PLURALITY OF DIVIDER CIRCUITS IN A LOCAL-OSCILLATOR SIGNAL PATH - A method and system for synchronizing the output signal phase of a plurality of frequency divider circuits in a local-oscillator (LO) or clock signal path is disclosed. The LO path includes a plurality of frequency divider circuits and a LO buffer for receiving a LO signal coupled to the plurality of frequency divider circuits. The method and system comprise adding offset voltage and setting predetermined state to each of the frequency divider circuits; and enabling the frequency divider circuits. The method and system includes enabling the LO buffer to provide the LO signal to the frequency divider circuits after they have been enabled. When the LO signal drives each of the frequency divider circuits, each of the frequency divider circuits starts an operation. Finally the method and system comprise removing the offset voltage from each of the frequency divider circuits to allow them to effectively drive other circuits. | 10-23-2014 |
20150271787 | EXPERT ANTENNA CONTROL SYSTEM - A method and system for actively selecting antenna sets for a client are disclosed. In a first aspect, the method comprises sending a first channel packet with a selected MCS rate from a transmitter to a receiver and determining the first channel packet is received by the receiver when the transmitter receives a second channel packet corresponding to the received first channel packet from the receiver. The method includes storing the selected MCS rate. The method includes comparing the selected MCS rate to previously stored selected MCS rate of another antenna set to select one of the antenna set and the another antenna set. In a second aspect, the system comprises a processor and a memory device coupled to the processor, wherein the memory device stores an application which, when executed by the processor, causes the processor to carry out the steps of the method. | 09-24-2015 |
Patent application number | Description | Published |
20080205407 | Network switch cross point - A switching fabric having cross points that process multiple stripes of serial data. Each cross point includes a plurality of port slices and ports. Each port includes a plurality of FIFOs, a FIFO read arbitrator, a multiplexer, a dispatcher, and an accumulator. In one embodiment, each cross point has eight ports and eight port slices. A method for processing a stripe of data at a cross point at one port slice includes storing data received from other port slices in a plurality of FIFOs and arbitrating the reading of the stored data. A step of writing data received from a port at the one port slice to an appropriate FIFO in a different port slice is also included. In one embodiment, a method for processing data in port slice based on wide cell encoding and an external flow control command is provided. | 08-28-2008 |
20090279561 | Backplane Interface Adapter - A backplane interface adapter for a network switch. The backplane interface adapter includes at least one receiver that receives input cells carrying packets of data; at least one cell generator that generates encoded cells which include the packets of data from the input cells; and at least one transmitter that transmits the generated cells to a switching fabric. The cell includes a destination slot identifier that identifies a slot of the switching fabric towards which the respective input cell is being sent. The generated cells include in-band control information. | 11-12-2009 |
20090287952 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 11-19-2009 |
20090290499 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 11-26-2009 |
20100034215 | Backplane Interface Adapter with Error Control - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 02-11-2010 |
20110268108 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 11-03-2011 |
20120026868 | Backplane Interface Adapter - A backplane interface adapter for a network switch. The backplane interface adapter includes at least one receiver that receives input cells carrying packets of data; at least one cell generator that generates encoded cells which include the packets of data from the input cells; and at least one transmitter that transmits the generated cells to a switching fabric. The cell includes a destination slot identifier that identifies a slot of the switching fabric towards which the respective input cell is being sent. The generated cells include in-band control information. | 02-02-2012 |
20120236722 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 09-20-2012 |
20140023086 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 01-23-2014 |
20140133488 | BACKPLANE INTERFACE ADAPTER WITH ERROR CONTROL AND REDUNDANT FABRIC - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 05-15-2014 |
Patent application number | Description | Published |
20080310861 | PON Burst Mode Receiver with Fast Decision Threshold Setting - A receiver converts an analog signal, derived from light pulses in a GPON fiber optic system, to clean digital electrical signals. A photodetector and transimpedance amplifier (TIA) convert the light pulses to analog electrical signals. A reset signal generated by a media access controller (MAC) in the GPON system signifies the start of a new burst of data. The receiver has a switchable low pass filter that establishes the threshold voltage for determining whether the analog signal is a logical 1 or a logical 0. At the very start of a new burst, the low pass filter has a fast time constant to quickly establish the threshold voltage for the burst. At a later time during the burst, the low pass filter is switched to have a slow time constant to create a relatively stable threshold voltage. | 12-18-2008 |
20090016392 | Laser Driver Automatic Power Control Circuit Using Non-Linear Impedance Circuit - A laser driver circuit includes a laser APC circuit receiving a monitor current indicative of the average optical output power of a laser diode and providing a bias adjust signal for adjusting a bias current for the laser diode. The laser APC circuit includes a first non-linear impedance circuit receiving the monitor current and generating a first voltage using a first non-linear current-to-voltage transfer function, a second non-linear impedance circuit receiving a reference current and generating a second voltage and being implemented using the same or a scaled version of the first non-linear current-to-voltage transfer function, and a comparator for comparing the first voltage with the second voltage and providing the bias adjust signal indicative of the difference between the first and second voltages. The first non-linear current-to-voltage transfer function has difference resistance portions for increasing the dynamic range of the current-to-voltage conversion. | 01-15-2009 |
20090138742 | Automatic Clock and Data Alignment - A circuit is described for automatically adjusting a phase of an input register load clock to be synchronized with transitions of data bits forming an n-bit word. The circuit detects the first transition of a data bit in the n-bit word. The circuit then time-shifts the input clock, to generate a shifted clock, so that a triggering edge of the shifted clock occurs sometime after generation of the transition detect signal, such as in the middle third of a data cycle. Shifting the input clock may be performed by multiplying the input clock to generate a plurality of sub-clock cycles and selecting one of the sub-clock cycles as the start of the shifted clock cycle. The parallel data are applied to inputs of input registers clocked using the shifted clock as the load clock. Thus, the load clock occurs at an optimum time near the middle of a data cycle. | 05-28-2009 |
20100253385 | EDGE DETECT RECEIVER CIRCUIT - A digital signal detector detects digital signals by only sensing the rising and falling edges of a received digital signal and latches the logic state between the detected edges. Such edges contain very high frequencies that are much higher than the fundamental frequency of the digital signal train. A small high pass filter filters out at least the DC component and the fundamental frequency of the received digital signal. A filtered edge appears as a spike that goes either positive or negative depending on whether the edge is a rising or falling edge. A memory element, such as comprising an RS flip flop, is triggered by the positive and negative spikes. A positive spike triggers the flip flop to output a logical one, and a negative spike triggers the latch to output a logical zero. In this way, the digital signal is recreated without the original digital signal itself being required to pass through the high pass filter. | 10-07-2010 |
20110084724 | UNIVERSAL PINOUT FOR BOTH RECEIVER AND TRANSCEIVER WITH LOOPBACK - An integrated circuit capable of dual configuration of data flow and operable in a plurality of operational modes is provided. The circuit includes eight corner pins, wherein the eight corner pins comprise a first corner pin and a second corner pin on each side of the circuit in each of four side sets, wherein a first corner pin of one side of the circuit is proximate and adjacent to a second corner pin of an adjacent side counterclockwise from the first corner pin and together constitute a paired corner set, each paired corner set comprising a differential input and a differential output. | 04-14-2011 |
20110227675 | High Bandwidth Programmable Transmission Line Equalizer - A transmission line equalizer includes multiple signal paths connected in parallel between an equalizer input signal and an output amplifier where each signal path has a network implementing a specific frequency dependent response and each signal path implements current gain amplification with one or more of the signal paths having a variable gain programmed through a time invariant, DC programming signal. Furthermore, one or more of the signal paths implements linear-to-nonlinear signal transformations and compensating nonlinear-to-linear signal transformations to generate linearized output signals at the one or more signal paths. The equalizer further includes the output amplifier summing output signals from the multiple signal paths to generate an equalized output signal. In operation, the gain of the one or more signal paths is varied to establish the relative proportions of the output signals generated by each signal path and summed at the output amplifier. | 09-22-2011 |
20110228823 | High Bandwidth Programmable Transmission Line Pre-Emphasis Method and Circuit - A transmission line pre-emphasis circuit includes a primary signal path receiving a digital data stream and generating a primary output current indicative of the digital data stream, one or more secondary signal paths each incorporating a network implementing a specific transient response where the one or more secondary signal paths receive the digital data stream and generate secondary output currents representing one or more overshoot signals indicative of the transient response of the respective network. The one or more secondary signal paths have variable gain being programmed through respective DC programming signals. The secondary output currents are summed with the primary output current. The transmission line pre-emphasis circuit further includes an output loading stage coupled to generate from the summed current a pre-emphasized digital output signal indicative of the one or more overshoot signals added to the digital data stream. | 09-22-2011 |
20120224598 | Polarity Independent Laser Monitor Diode Current Sensing Circuit For Optical Modules - A laser bias control and monitoring circuit receives a monitor diode current on an input node and generate a bias current for a laser diode on an output node where the monitor diode current flows into (positive polarity) or out of (negative polarity) the input node. The laser bias control and monitoring circuit includes a polarity independent current sensing circuit configured to receive the monitor diode current in either positive or negative polarity and to generate a normalized output current having a magnitude proportional to a magnitude of the monitor diode current. In this manner, the laser bias control and monitoring circuit can be used with laser diode and monitor diode combination in either the common anode or the common cathode configuration, or with the monitor diode current being provided from the anode or cathode of the monitor diode. No reprogramming or reconfiguration of the circuit is required. | 09-06-2012 |
20130279903 | Noise Discriminator for Enhanced Noise Detection In A Passive Optical Network Burst Mode Receiver - A noise discriminator circuit and a noise discrimination method in a burst mode receiver is configured to determine the validity of an incoming burst signal by analyzing the timing of the signal edges of incoming signal to look for a time duration conforming to the preamble data bits of a valid burst signal. In one embodiment, the noise discriminator circuit and method analyze the time duration between signal edges of the same pulse of an incoming signal. In another embodiment, the noise discriminator circuit and method analyze the time duration between a first set of pulses of an incoming signal and the time duration between signal edges of a second set of pulses of the incoming signal. When the time durations are within a given time range relating to a predetermined timing separation of a valid burst signal, the incoming signal is validated as a valid burst signal. | 10-24-2013 |
20130279905 | Noise Discriminator for Passive Optical Network Burst Mode Receiver - A noise discriminator circuit and a noise discrimination method in a burst mode receiver is configured to determine the validity of an incoming burst signal by analyzing the timing of the signal edges of incoming signal to look for a time duration conforming to the preamble data bits of a valid burst signal. In one embodiment, the noise discriminator circuit and method analyze the time duration between signal edges of the same pulse of an incoming signal. In another embodiment, the noise discriminator circuit and method analyze the time duration between a first set of pulses of an incoming signal and the time duration between signal edges of a second set of pulses of the incoming signal. When the time durations are within a given time range relating to a predetermined timing separation of a valid burst signal, the incoming signal is validated as a valid burst signal. | 10-24-2013 |
20140340142 | MULTI-LEVEL STACK VOLTAGE SYSTEM FOR INTEGRATED CIRCUITS - An integrated circuit supplied by a rail-to-rail power supply voltage includes a multi-level stack voltage generator configured to partition the rail-to-rail power supply voltage into one or more reduced supply voltages each having a voltage value between positive and negative power supply voltages of the rail-to-rail power supply. The reduced supply voltages and the positive and negative power supply voltages being configured in series to form a stack of circuit layers. The integrated circuit further includes a core circuit including core circuit units coupled in a circuit layer or coupled between two or more circuit layers. Each core circuit unit is coupled to at least one of the reduced supply voltages. The core circuit units are coupled in the stack of circuit layers to form a serial connection of core circuit units between the positive power supply voltage and the negative power supply voltage. | 11-20-2014 |
Patent application number | Description | Published |
20090302846 | RF-switched superconducting resonators and methods of switching thereof - A multimode resonator resonating at two or more frequencies is operated at cryogenic temperatures and composed of a superconducting material or a normal metal with a superconducting section serving as a RF superconducting switch. The multimode resonator is coupled to a NMR spectrometer and a RF switch power source, wherein its one frequency is selected to correspond to the operating frequency of the NMR spectrometer and at least a second frequency is tuned to a frequency of RF switch power source, unrelated to the spectrometer frequency, therefore power at this frequency does not perturb the operation of the spectrometer. When activated, the RF switch power source induces a current sufficient to approach or exceeds the critical current in one or more sections of the superconducting material of the multimode resonator, thereby increasing its resistance and reducing the Q factor of the multimode resonator. | 12-10-2009 |
20110001479 | MILLIPEDE SURFACE COILS - A low pass RF ladder coil, which is named as a millipede surface coil, comprises a first and a second conductor end strips running parallel to each other. A set of rung elements are placed between them, alternate rung elements are connected to the first and second strip respectively. The number and spacing of the rung elements are sufficient for resonating the coil at the desired imaging frequency. This millipede surface coil may have 100 or more rung elements. Fixed and variable capacitors are provided for separately tuning and matching the first and second mode resonant frequencies, and for coupling and impedance matching the two modes to external circuits. An active detuning is provided that detunes the ladder coil when a separate RF coil is transmitting. | 01-06-2011 |
20120153955 | MRI Short Coils - According to one aspect, a magnetic resonance imaging (MRI) scanner includes a short birdcage (e.g. millipede) distributed-capacitance radio-frequency (RF) coil formed from one or more patterned planar conductive foils. The transverse extent (e.g. diameter) of the coil is at least a factor of 3, for example about a factor of 10, larger than the longitudinal (z-axis) extent of the coil. Flux-return gaps may be provided between the sample measurement volume defined by the coil and RF shields adjacent to the sample measurement volume, to confine the RF magnetic field to the sample measurement volume. Exemplary coils described herein are particularly suited for very high-frequency MRI measurements. | 06-21-2012 |
20130082709 | PARALLEL MAGNETIC RESONANCE IMAGING USING GLOBAL VOLUME ARRAY COIL - A magnetic resonance imaging (MRI) apparatus comprises a plurality of cylindrical electromagnetic coils arranged in a coaxial configuration around a sample region. The coils are used to capture resonance signals from a sample at different times according to a geometric echo effect. The measurements can then be combined to produce an MRI signal. | 04-04-2013 |
20140218025 | TRANSVERSE VOLUME COILS AND RELATED MAGNETIC RESONANCE SYSTEMS AND METHODS - A transverse volume magnetic resonance (MR) coil includes a cylindrical geometry of electrical conductors configured for generating a B | 08-07-2014 |
Patent application number | Description | Published |
20090036144 | TECHNIQUES FOR MOBILITY INDUCED ERROR CORRECTION - Techniques for mobility induced error correction are described. An apparatus may comprise a mobile device having a frequency correction module arranged to determine a frequency shift for a communication channel caused by movement of the mobile device relative to a fixed device, and generate a frequency correction value to compensate for the frequency shift. Other embodiments are described and claimed. | 02-05-2009 |
20090067375 | BEAMFORMING WITH NULLING TECHNIQUES FOR WIRELESS COMMUNICATIONS NETWORKS - Beamforming with nulling techniques for wireless communications networks are disclosed. For example, an apparatus may include a beamforming module and a weight determination module. The beamforming module applies beamforming weights to a downlink user channel with a first mobile station. The weight determination module determines the beamforming weights based on user channel information and interfering channel information. This user channel information is received from the first mobile station and includes characteristics of the downlink user channel. However, the interfering channel information includes characteristics of one or more downlink interfering channels received by one or more further mobile stations. These downlink interfering channels are associated with transmissions across the downlink user channel with the first mobile station. | 03-12-2009 |
20100008331 | BANDWIDTH ALLOCATION BASE STATION AND METHOD FOR ALLOCATING UPLINK BANDWIDTH USING SDMA - Embodiments of a base station and methods for allocating uplink bandwidth using SDMA are generally described herein. In some embodiments, uplink bandwidth request messages are received on a bandwidth request contention channel from one or more subscriber stations. The uplink bandwidth request messages are generated by the subscriber stations by modulating pilot subcarriers of a randomly selected disjoint pilot pattern with a randomly selected orthogonal sequence. The base station allocates uplink bandwidth to the subscriber stations when the uplink bandwidth request messages are successfully detected and decoded. The base station uses an SDMA technique to determine channel responses based on the orthogonal sequences to detect and decode the uplink bandwidth request messages. | 01-14-2010 |
20100020702 | TECHNIQUES FOR WIRELESS COMMUNICATIONS NETWORKS EMPLOYING BEAMFORMING - Techniques involving beamforming are disclosed. For example, For instance an apparatus may select a first mobile station served by a first base station and a second mobile station served by a second base station. Based on this selection, a quality metric may be determined that is based on a strength of a user link and a strength of an interfering link. The user link is associated with service of the first mobile station and the interfering link is associated with service of the second mobile station. When the quality metric is greater than a predetermined threshold, the apparatus may designate the first and second mobile stations as suitable for beamforming service in a same resource allocation. Also, techniques are disclosed for determining whether a mobile station is a cell edge mobile station. | 01-28-2010 |
20100081448 | ENHANCED SCHEDULING TECHNIQUES FOR WIRELESS COMMUNICATION NETWORKS - An enhanced beamforming with interference nulling method is an improvement over prior art beamforming with interference nulling techniques. The enhanced method includes two scheduling schemes that allow all base stations to schedule their cell edge users independently and determine the information exchange among base stations over the backbone that is needed to support the scheduling activity. The method uses grouping information to perform distributed scheduling among base stations to schedule downlink transmission to cell edge users, while reducing interference to cell edge users served by neighboring base stations. The enhanced method demonstrates the base station-to-base station coordination and information exchange that is needed to enable independent base station scheduling of their cell edge users. | 04-01-2010 |
20100144356 | Base station coordination through co-located relays - A relay station, which is used to communicate between a base station and a subscriber station in a wireless communications network, may also be used to communicate between the base station and another base station in an adjacent network by having the relay station communicate a message to or from the other base station, either directly or through another relay station associated with the other base station. In some embodiments, relay stations in adjacent networks may be co-located, so that they can communicate with each other over a short high-speed link. In some embodiments this link may be suitable for direct digital communications rather than through modulated carrier signals. | 06-10-2010 |
20110264939 | STOCHASTIC MANAGEMENT OF POWER CONSUMPTION BY COMPUTER SYSTEMS - Embodiments of the present disclosure describe methods, computer-readable media and system configurations for stochastic power management of one or more computer systems. A method may include ascertaining a workload of a plurality of computer systems (e.g., a data center). Additionally or alternatively, a method may include initiating, by a control module operated by a processor of a first of the plurality of computer systems, a stochastic power management process to manage power consumption of the first of the plurality of computer systems. The stochastic power management process may be conditionally initiated based at least in part on the ascertained workload of the plurality of computer systems. The stochastic power management process may include a plurality of virtual machine management actions having corresponding probabilities being taken, one or more of which may result in power savings. Other embodiments may be described and/or claimed. | 10-27-2011 |
20110280174 | METHOD AND DEVICE FOR IMPLICIT RELAY - Embodiments of a method and apparatus for implicit relay of communication between a base station and a subscriber station within a wireless network are described. Some embodiments may reduce co-channel interference at the subscriber station and some embodiments may allow the base station to reduce its transmission power. Other embodiments may be described and claimed. | 11-17-2011 |
20120002569 | Swarm intelligence based methods to enable cooperative communication in a mesh network - A method and device are described for determining at a node in a mesh network, cooperation with other nodes in forwarding messages and packets in a mesh network. | 01-05-2012 |
20120071192 | DEVICE, SYSTEM, AND METHOD OF ADJUSTING CHANNEL UTILIZATION FOR WIRELESS TRANSMISSION - Device, system, and method of adjusting channel utilization for wireless transmission. For example, a wireless communication unit may control a wireless transmission by a wireless communication device during a contention period, wherein the wireless communication unit is to wait for a back-off period prior to beginning the wireless transmission during the contention period, and wherein a duration of the back-off period is based on a transmission power of the wireless transmission. Other embodiments are described and claimed. | 03-22-2012 |
20120134361 | SYSTEM AND METHOD OF UTILIZING A FRAMEWORK FOR INFORMATION ROUTING IN LARGE-SCALE DISTRIBUTED SYSTEMS USING SWARM INTELLIGENCE - In some embodiments, the invention involves information routing in networks, and, more specifically, to defining a framework using swarm intelligence and utilization of the defined framework for routing information in the network, especially for cloud computing applications. In an embodiment, information about available information/services is pushed to network nodes using information packets (ants). Nodes requiring services send query packets (ants) and a node may send a response to a query ant when information is available. Ants may be forwarded throughout the network based on popularity of nodes, freshness of information/requests, routing table information, and requests or interest by consumer nodes captured in information routing table. Other embodiments are described and claimed. | 05-31-2012 |
20120163181 | Enabling Coexistence of High-Density and Low-Density Transmissions - Embodiments may comprise logic such as hardware and/or code to enable coexistence of high-density and low-density transmissions with a modified CSMA protocol. Embodiments include a self-CTS (self clear to send) packet transmission prior to transmission of a ready to send (RTS) signal when initiating a high density transmission amidst legacy devices. In many embodiments, the self-CTS or the RTS includes a network allocation vector (NAV) having a value for the duration of the transmission. In some embodiments, the self-CTS may include a flag or bit to indicate the Shading Transmission Starts (STS). | 06-28-2012 |
20120287895 | BASE STATION AND METHOD FOR RESOURCE ALLOCATION IN A 3GPP LTE NETWORK - Embodiments of a base station and methods for allocating uplink bandwidth using SDMA are generally described herein. In some embodiments, uplink bandwidth request messages are received on a bandwidth request contention channel from one or more subscriber stations. The uplink bandwidth request messages are generated by the subscriber stations by modulating pilot subcarriers of a randomly selected disjoint pilot pattern with a randomly selected orthogonal sequence. The base station allocates uplink bandwidth to the subscriber stations when the uplink bandwidth request messages are successfully detected and decoded. The base station uses an SDMA technique to determine channel responses based on the orthogonal sequences to detect and decode the uplink bandwidth request messages. | 11-15-2012 |
20130272262 | MULTI-ACCESS SCHEME AND SIGNAL STRUCTURE FOR D2D COMMUNICATIONS - A signal structure for use in D2D communications is described. In one embodiment, a preamble for automatic gain control at the receiver end is included in the transmitted signal. Techniques for scheduling of D2D transmissions using carrier sensing multiple access (CSMA) and a power control schemes for interference management are also described. | 10-17-2013 |
20140330985 | SYSTEM AND METHOD OF UTILIZING A FRAMEWORK FOR INFORMATION ROUTING IN LARGE-SCALE DISTRIBUTED SYSTEMS USING SWARM INTELLIGENCE - In some embodiments, the invention involves information routing in networks, and, more specifically, to defining a framework using swarm intelligence and utilization of the defined framework for routing information in the network, especially for cloud computing applications. In an embodiment, information about available information/services is pushed to network nodes using information packets (ants). Nodes requiring services send query packets (ants) and a node may send a response to a query ant when information is available. Ants may be forwarded throughout the network based on popularity of nodes, freshness of information/requests, routing table information, and requests or interest by consumer nodes captured in information routing table. Other embodiments are described and claimed. | 11-06-2014 |
20150189593 | ENABLING COEXISTENCE OF HIGH-DENSITY AND LOW-DENSITY TRANSMISSIONS - Embodiments may comprise logic to determine whether a value of a network allocation vector indicates that the apparatus is blocked from transmitting on the medium; logic to transmit a first clear to send packet at a first power level in response to determining that the apparatus is not blocked from transmitting on the medium, the first clear to send packet comprising a flag or bit to indicate the Shading Transmission Starts (STS); logic to receive a second clear to send packet after transmitting the first clear to send packet; and logic to transmit a first data transmission at a second power level after receiving the second clear to send packet, the second power level being less than the first power level. | 07-02-2015 |
Patent application number | Description | Published |
20090279440 | Techniques for processing incoming failure detection protocol packets - Techniques that assist in processing of failure detection protocol (FDP) packets. Techniques are provided that assist a CPU of a network device in processing incoming FDP packets. In one embodiment, only a subset of FDP packets received by the network device is forwarded to the CPU for processing, the other FDP packets are dropped and not forwarded to the CPU. In this manner, the amount of processing that a CPU of the network device has to perform for incoming FDP packets is reduced. This enables the network device to support newer FDPs with shorter periodic interval requirements. | 11-12-2009 |
20090279441 | Techniques for transmitting failure detection protocol packets - Techniques are provided for processing of failure detection protocol (FDP) packets. Techniques are provided that assist a CPU of a network device in processing incoming FDP packets. The task of transmitting FDP packets from a network device is offloaded from the CPU of the network device and instead handled by another module of the network device. In this manner, the processing that the CPU of the network device has to perform for transmitting FDP packets for the various FDP sessions of the network device is reduced. This enables the network device to support newer FDPs with shorter periodic interval requirements. | 11-12-2009 |
20090279541 | Techniques for detecting non-receipt of fault detection protocol packets - Techniques that assist in processing of failure detection protocol (FDP) packets. Techniques are provided that assist a CPU of a network device in processing incoming FDP packets. In one embodiment, a module is provided in a network device for detecting and flagging the non-receipt of FDP packets by the network device for one or more FDP sessions. In this manner, the task of detecting non-receipt of FDP packets is offloaded from the CPU of the network device. This enables the network device to support newer FDPs with shorter periodic interval requirements. | 11-12-2009 |
20090279542 | Techniques for using dual memory structures for processing failure detection protocol packets - Techniques are provided for assisting in the processing of failure detection protocol (FDP) packets. Techniques are provided that assist a CPU of a network device in processing incoming FDP packets. In one embodiment, only a subset of FDP packets received by the network device is forwarded to the CPU for processing, the other FDP packets are dropped and not forwarded to the CPU. The processing is performed using dual memory structures that enable receipt of FDP packets by the network device to be decoupled from the processing of FDP packets by the CPU of the network device. | 11-12-2009 |
20090282148 | SEGMENTED CRC DESIGN IN HIGH SPEED NETWORKS - Embodiments of the present invention provide techniques for efficient generation of CRC values in a network environment. Specific embodiments of the present invention enable CRC processing circuits that can generate CRC values at high data throughput rates (e.g., 100 Gbps or greater), while being capable of being implemented on currently available FPGAs. Accordingly, embodiments of the present invention may be used in network devices such as routers, switches, hubs, host network interfaces and the like to support high speed data transmission standards such as 100G Ethernet and beyond. | 11-12-2009 |
20090282322 | TECHNIQUES FOR SEGMENTED CRC DESIGN IN HIGH SPEED NETWORKS - Embodiments of the present invention provide techniques for efficient generation of CRC values in a network environment. Specific embodiments of the present invention enable CRC processing circuits that can generate CRC values at high data throughput rates (e.g., 100 Gbps or greater), while being capable of being implemented on currently available FPGAs. Accordingly, embodiments of the present invention may be used in network devices such as routers, switches, hubs, host network interfaces and the like to support high speed data transmission standards such as 100G Ethernet and beyond. | 11-12-2009 |
20110044340 | SYSTEM AND METHOD FOR ECMP LOAD SHARING - A packet classifier and a method for routing a data packet are provided. The packet classifier includes a content addressable memory, a translation table and a parameter memory. The method includes looking up a content addressable memory for a base address into a parameter memory using a header of the data packet. The base address is related to the routes under ECMP for forwarding the data packet. From among these addresses, using multiple headers of the data packet, an adjustment to the base address is computed. The adjustment specifies an actual address to the parameter memory corresponding to a selected route for forwarding the data packet. The parameter memory is then accessed using the actual address to obtain parameter values relevant to the selected route. The data packet is then forwarded according to the parameter values thus obtained. | 02-24-2011 |
20120163389 | TECHNIQUES FOR SELECTING PATHS AND/OR TRUNK PORTS FOR FORWARDING TRAFFIC FLOWS - Techniques that offer enhanced diversity in the selection of paths (e.g., ECMP paths) and/or ports from ports associated with trunks for forwarding data traffic. In one embodiment, one or more functions are used to generate a result. A first portion of the generated result may be used as an index (e.g., ECMP index) for selecting a path (e.g., an ECMP path) from multiple possible paths for forwarding a packet. A second portion of the generated result, different from the first portion, may be used as an index (trunk index) for selecting an output port from multiple output ports associated with a trunk for forwarding a packet. In this manner, selected portions of the generated result may be used as indices, one for selecting a path and another for selecting a trunk port for forwarding packets such that the two indices are not the same and are not dependent upon one another. | 06-28-2012 |
20120166512 | High speed design for division & modulo operations - Techniques for efficiently performing division and modulo operations in a programmable logic device. In one set of embodiments, the division and modulo operations are synthesized as one or more alternative arithmetic operations, such as multiplication and/or subtraction operations. The alternative arithmetic operations are then implemented using dedicated digital signal processing (DSP) resources, rather than non-dedicated logic resources, resident on a programmable logic device. In one embodiment, the programmable logic device is a field-programmable gate array (FPGA), and the dedicated DSP resources are pre-fabricated on the FPGA. Embodiments of the present invention may be used in Ethernet-based network devices to support the high-speed packet processing necessary for 100G Ethernet, 32-port (or greater) trunking, 32-port/path (or greater) load balancing (such as 32-path ECMP), and the like. | 06-28-2012 |
20130343199 | TECHNIQUES FOR PROCESSING INCOMING FAILURE DETECTION PROTOCOL PACKETS - Techniques that assist in processing of failure detection protocol (FDP) packets. Techniques are provided that assist a CPU of a network device in processing incoming FDP packets. In one embodiment, only a subset of FDP packets received by the network device is forwarded to the CPU for processing, the other FDP packets are dropped and not forwarded to the CPU. In this manner, the amount of processing that a CPU of the network device has to perform for incoming FDP packets is reduced. This enables the network device to support newer FDPs with shorter periodic interval requirements. | 12-26-2013 |
Patent application number | Description | Published |
20090279559 | Method and apparatus for aggregating input data streams - A method and apparatus aggregate a plurality of input data streams from first processors into one data stream for a second processor, the circuit and the first and second processors being provided on an electronic circuit substrate. The aggregation circuit includes (a) a plurality of ingress data ports, each ingress data port adapted to receive an input data stream from a corresponding first processor, each input data stream formed of ingress data packets, each ingress data packet including priority factors coded therein, (b) an aggregation module coupled to the ingress data ports, adapted to analyze and combine the plurality of input data steams into one aggregated data stream in response to the priority factors, (c) a memory coupled to the aggregation module, adapted to store analyzed data packets, and (d) an output data port coupled to the aggregation module, adapted to output the aggregated data stream to the second processor. | 11-12-2009 |
20090290499 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 11-26-2009 |
20100046521 | System and Method for High Speed Packet Transmission - The present invention provides systems and methods for providing data transmission speeds at or in excess of 10 gigabits per second between one or more source devices and one or more destination devices. According to one embodiment, the system of the present invention comprises a first and second media access control (MAC) interfaces to facilitate receipt and transmission of packets over an associated set of physical interfaces. The system also contemplates a first and second field programmable gate arrays (FPGA) coupled to the MAC interfaces and an associated first and second memory structures, the first and second FPGAs are configured to perform initial processing of packets received from the first and second MAC interfaces and to schedule the transmission of packets to the first and second MAC interface for transmission to one or more destination devices. The first and second FPGAs are further operative to dispatch and retrieve packets to and from the first and second memory structures. A third FPGA, coupled to the first and second memory structures and a backplane, is operative to retrieve and dispatch packets to and from the first and second memory structures, compute appropriate destinations for packets and organize packets for transmission. The third FPGA is further operative to receive and dispatch packets to and from the backplane. | 02-25-2010 |
20100061393 | System and Method for High Speed Packet Transmission - The present invention provides systems and methods for providing data transmission speeds at or in excess of 10 gigabits per second between one or more source devices and one or more destination devices. According to one embodiment, the system of the present invention comprises a first and second media access control (MAC) interfaces to facilitate receipt and transmission of packets over an associated set of physical interfaces. The system also contemplates a first and second field programmable gate arrays (FPGA) coupled to the MAC interfaces and an associated first and second memory structures, the first and second FPGAs are configured to perform initial processing of packets received from the first and second MAC interfaces and to schedule the transmission of packets to the first and second MAC interface for transmission to one or more destination devices. The first and second FPGAs are further operative to dispatch and retrieve packets to and from the first and second memory structures. A third FPGA, coupled to the first and second memory structures and a backplane, is operative to retrieve and dispatch packets to and from the first and second memory structures, compute appropriate destinations for packets and organize packets for transmission. The third FPGA is further operative to receive and dispatch packets to and from the backplane. | 03-11-2010 |
20110110237 | Method and Apparatus for Aggregating Input Data Streams - A method and apparatus aggregate a plurality of input data streams from first processors into one data stream for a second processor, the circuit and the first and second processors being provided on an electronic circuit substrate. The aggregation circuit includes (a) a plurality of ingress data ports, each ingress data port adapted to receive an input data stream from a corresponding first processor, each input data stream formed of ingress data packets, each ingress data packet including priority factors coded therein, (b) an aggregation module coupled to the ingress data ports, adapted to analyze and combine the plurality of input data steams into one aggregated data stream in response to the priority factors, (c) a memory coupled to the aggregation module, adapted to store analyzed data packets, and (d) an output data port coupled to the aggregation module, adapted to output the aggregated data stream to the second processor. | 05-12-2011 |
20110182294 | IN-ORDER TRAFFIC AGGREGATION WITH REDUCED BUFFER USAGE - One embodiment provides a system that performs in-order traffic aggregation from a number of low-speed ports to a high-speed port. During operation, the system receives at a low-speed port a packet, stores it in a store-and-forward FIFO associated with the low-speed port, extracts a sequence number associated with the stored packet, and stores the extracted sequence number in a sequence-number FIFO associated with the low-speed port. The system further generates an expected sequence number, which maintains a linear order with respect to sequence numbers associated with previously forwarded packets, and determines whether a front end of the sequence-number FIFO matches the expected sequence number. If so, the system removes the front end of the sequence-number FIFO buffer, retrieves a packet associated with it, forwards the retrieved packet on the high-speed port, and updates the expected sequence number by adding 1 to the packet number of the retrieved packet. | 07-28-2011 |
20110235518 | SOURCE-BASED CONGESTION DETECTION AND CONTROL - Congestion control techniques based upon resource utilization information stored by a network device. According to an embodiment of the present invention, a network device is configured to identify a data source causing congestion based upon information stored by the network device identifying a set of data sources, and for each data source, information identifying the amount of a resource of the network device being used for processing data received by the network device from the data source. | 09-29-2011 |
20110268108 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 11-03-2011 |
20120166760 | HIGH SPEED COUNTER DESIGN - Techniques for incrementing counters in an efficient manner. In one set of embodiments, counter logic circuits are provided that can operate at higher frequencies than existing counter logic circuits, while being capable of being implemented in currently available field programmable gate arrays (FPGAs) or fabricated using currently available process technologies. The counter logic circuits of the present invention may be used to increment statistics counters in network devices that support line speeds of 40 Gbps, 100 Gbps, and greater. | 06-28-2012 |
20120236722 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 09-20-2012 |
20140023086 | Backplane Interface Adapter with Error Control and Redundant Fabric - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 01-23-2014 |
20140133488 | BACKPLANE INTERFACE ADAPTER WITH ERROR CONTROL AND REDUNDANT FABRIC - A backplane interface adapter with error control and redundant fabric for a high-performance network switch. The error control may be provided by an administrative module that includes a level monitor, a stripe synchronization error detector, a flow controller, and a control character presence tracker. The redundant fabric transceiver of the backplane interface adapter improves the adapter's ability to properly and consistently receive narrow input cells carrying packets of data and output wide striped cells to a switching fabric. | 05-15-2014 |
20140153389 | METHOD AND APPARATUS FOR AGGREGATING INPUT DATA STREAMS - A method and apparatus aggregate a plurality of input data streams from first processors into one data stream for a second processor, the circuit and the first and second processors being provided on an electronic circuit substrate. The aggregation circuit includes (a) a plurality of ingress data ports, each ingress data port adapted to receive an input data stream from a corresponding first processor, each input data stream formed of ingress data packets, each ingress data packet including priority factors coded therein, (b) an aggregation module coupled to the ingress data ports, adapted to analyze and combine the plurality of input data steams into one aggregated data stream in response to the priority factors, (c) a memory coupled to the aggregation module, adapted to store analyzed data packets, and (d) an output data port coupled to the aggregation module, adapted to output the aggregated data stream to the second processor. | 06-05-2014 |
20150078211 | SYSTEM AND METHOD FOR HIGH SPEED PACKET TRANSMISSION - The present invention provides systems and methods for providing data transmission speeds at or in excess of 10 gigabits per second between one or more source devices and one or more destination devices. According to one embodiment, the system of the present invention comprises a first and second media access control (MAC) interfaces to facilitate receipt and transmission of packets over an associated set of physical interfaces. The system also contemplates a first and second field programmable gate arrays (FPGA) coupled to the MAC interfaces and an associated first and second memory structures, the first and second FPGAs are configured to perform initial processing of packets received from the first and second MAC interfaces and to schedule the transmission of packets to the first and second MAC interface for transmission to one or more destination devices. The first and second FPGAs are further operative to dispatch and retrieve packets to and from the first and second memory structures. A third FPGA, coupled to the first and second memory structures and a backplane, is operative to retrieve and dispatch packets to and from the first and second memory structures, compute appropriate destinations for packets and organize packets for transmission. The third FPGA is further operative to receive and dispatch packets to and from the backplane. | 03-19-2015 |