Abstract: A system and method for monitoring dropped packets are provided. A method for communications device operations includes receiving a sequence of packets from a transmitting station, where each packet in the sequence of packets includes a protocol layer packet for each protocol layer of multi-layered network. The method also includes determining if a packet in the sequence of packets has been dropped by the transmitting station, where the determining is based on at least two sets of sequence numbers associated with different protocol layers of packets in the sequence of packets. The method further includes updating a packet discard counter based on the determining.
Abstract: In accordance with an embodiment, a method of operating a multi-output wireless transmitter includes determining a precoded data stream based on input data, where the determining includes determining a signal to interference plus noise ratio (SINR) of a plurality of receivers, determining a channel gain to each of the plurality of receivers, and maximizing a sum of utility functions, wherein each utility function is proportional to the SINR of each of the plurality of receivers at low SINR values and asymptotically approaches a constant value at high SINR values. The precoded data stream is transmitted on the multi-output wireless transmitter.
Abstract: A system and method for relay node flow control and/or congestion control in a wireless communications system are provided. A method for relay operation includes determining a buffer status of a buffer for data to be transmitted on a communications channel allocated from network resources controlled by a communications controller, computing buffer status information based on the buffer status, and transmitting the buffer status information to the communications controller.
Type:
Grant
Filed:
May 20, 2010
Date of Patent:
November 5, 2013
Assignee:
FutureWei Technologies, Inc.
Inventors:
Yunsong Yang, Weimin Xiao, Pengfei Xia, Jianmin Lu
Abstract: A router forwarding plane comprising a bloom filter stored on a first tier storage medium, and a forwarding information log associated with the bloom filter and stored on a second tier storage medium. Also disclosed is a network component comprising a receiver configured to receive a content comprising a general name prefix, a first tier storage medium configured to store a plurality of bloom filters associated with a plurality of general name prefixes and a plurality of corresponding ports, a logic circuitry configured to compute a plurality of signatures based on the general name prefix of the received content, and a transmitter configured to forward the received content on at least one of the ports that are associated with at least one of the bloom filters if the general name prefix is a member of the at least one of the bloom filters.
Abstract: An apparatus for decoding a media stream, wherein the apparatus comprises a memory module, a processor module coupled to the memory module, wherein the memory module contains instructions that when executed by the processor cause the apparatus to perform the following: receive a media stream comprising a segment signaling information and a plurality of segments, wherein the plurality of segments comprises encoded and unencoded segments, wherein the segment signaling information comprises identification of at least two segment groups each comprising at least one segment, identify at least one segment group using the segment signaling information in the media stream, identify at least one segment decoding algorithm for the at least one segment group, identify at least one decoding key for the at least segment group, and decode each encoded segment within the at least segment group using the at least segment decoding algorithm and the at least one decoding key.
Abstract: Methods, apparatuses, and computer readable media for scheduling operations in a hardware apparatus. A method includes receiving a lock request corresponding to a requested action, and registering a lock corresponding to and in response to the lock request. Registering the lock includes including assigning the registered lock a sequence number. The method includes selecting a current lock based on the sequence number. The method includes permitting the requested action to be performed when the current lock corresponds to the registered lock, and if the registered lock has been requested. The method includes clearing the registered lock.
Abstract: An apparatus comprising an optical line terminal (OLT) configured to transmit a bandwidth map (BWmap) for a plurality of burst signals to be transmitted by a plurality of optical network units (ONUs), wherein the BWmap comprises a plurality of allocations, and wherein each allocation comprises a start time for the allocation, a grant size for the allocation, and a header error correction (HEC) for the allocation.
Abstract: System and method embodiments are provided herein for efficient representation and use of initialization vectors (IVs) for encrypted segments using template mode representation in Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH). An embodiment method includes sending in a media presentation description (MPD), from a network server to a client, a template for generating a universal resource locator (URL) to obtain an IV that is used for encrypting a segment, in absence of an IV value in the MPD, receiving from the client a URL configured according to the template, and upon receiving the URL, returning an IV corresponding to the URL to the client. Another embodiment method includes receiving in a MPD, at a client from a network server, a template for generating a URL to obtain an IV that is used for encrypting a segment, upon detecting an absence of an IV value or IV base value in the MPD, configuring a URL for the IV using the template, sending the URL for the IV, and receiving an IV.
Abstract: A system and method for supporting a keep alive mechanism in a wireless communications system are provided. A method for communications device operation includes if the communications device is operating within an idle time window and if the communications device is in the idle state, initiating a keep alive procedure, and if the communications device is not operating within the idle time window and if an elapsed time since a last transmission by the communications device is greater than an upper boundary of the idle time window, initiating the keep alive procedure. The method further includes if the communications device is not operating within the idle time window and if the elapsed time since the last transmission by the communications device is less than a lower boundary of the idle time window, not initiating the keep alive procedure.
Abstract: A network component comprising a source-delay locked loop (S-DLL), a source timestamp queue (S-Q) coupled to the S-DLL, and a switch fabric coupled to the S-Q such that the S-Q is positioned between the switch fabric and the S-DLL, and wherein the S-DLL is configured to couple to an absolute timing component. Disclosed is a method comprising queuing a plurality of timestamps at a plurality of timestamp intervals from a source node, returning the received timestamps to the source node at the same timestamp intervals, receiving a plurality of offsets corresponding to the timestamps that are calculated using a virtual delay time for the timestamps from the source node, and aligning the queued timestamps to match the virtual delay time before processing additional timestamps to synchronize transmissions and establish frequency alignment with the source node.
Abstract: An apparatus comprising an end point coupled to a peer end point via a composite link comprising a plurality of component links and configured to signal the peer end point to indicate an aggregated label switched path (LSP) established on the composite link and one of a plurality of data flow identifiers for the aggregated LSP, wherein the aggregated LSP and a data flow identifier field are signaled from the end point using a signaling protocol. Also disclosed is a method implemented by a network component comprising receiving using a receiver a message comprising a Type-Length-Value (TLV) that indicates that a LSP established on a composite link with a peer end point is an aggregated LSP, and receiving in the TLV a plurality of inner labels that correspond to a plurality of data flows of the aggregated LSP.
Abstract: A network element (NE) comprising a processor configured to receive a Router Solicitation (RS) from a multi-homed host interested in obtaining routing information, and in response to the RS, send the route information to the multi-homed host in a Router Advertisement (RA) message, wherein the route information comprises source address information for the multi-homed host. Also disclosed is a NE comprising a processor configured to receive a RS from a multi-homed host interested in obtaining routing information, and in response to the RS, send the route information to the multi-homed host in a RA message, wherein the route information comprises next hop information for the multi-homed host.
Abstract: An apparatus comprising a plurality of ports, and a processor coupled to the ports and configured to receive a plurality of video frames from any of the ports, wherein the video frames comprise an object and a background, and wherein the video frames comprise a plurality of color pixels for the object and the background, receive a plurality of depth frames from any of the ports, wherein the depth frames comprise the object and the background, and wherein the depth frames comprise an indication of an object depth relative to a background depth, and encode the video frames using the indication of the object depth relative to the background depth.
Abstract: A method comprising adaptively updating a value of a Exponential-Golomb (EG) parameter according to a value of at least one encoded prediction residual value, and encoding a prediction residual value in a lossless mode using an EG code using the value of the EG parameter.
Abstract: An embodiment of an apparatus performs a floating-point multiply-add process on a first multiplicand, a second multiplicand, and an addend. A leading 0 bit is added to a mantissa of the first multiplicand to form an expanded first mantissa, and a partial-product multiplication is performed on the expanded first mantissa and a mantissa of the second multiplicand to produce partial-product sum and a partial-product carry mantissas. Leading bits of the partial-product sum and carry mantissas are changed to 0 bits if they are both 1 bits, and the partial-product sum and the partial-product carry are shifted right according to an exponent difference of a product of the first multiplicand and the second multiplicand. Otherwise both the partial-product sum and carry mantissas are arithmetically shifted right according to the exponent difference. The first and second multiplicands and the addend can be complex numbers.
Abstract: A method implemented by a first network component (NC) in a digital subscriber line (DSL) system comprising retrieving an on-line reconfiguration (OLR) request from a control entity (CE), wherein the OLR request is generated by the CE based on a noise increase on a subscriber line between the NC and a second NC in the DSL system, and in response to the OLR request, transmitting a message to a receiver in the second NC to request for a reduced data rate on the subscriber line.
Abstract: A network element (NE) comprising a processor configured to cause the NE to act as a default router for an Internet Group Management Protocol (IGMP) to Multicast Listener Discovery (MLD) translation entity, and configure the IGMP to MLD translation entity with a multicast translation prefix by including the multicast translation prefix in a router advertisement (RA) message sent to the IGMP to MLD translation entity. Also disclosed is a method comprising configuring an IGMP to MLD translation entity by transmitting a RA message to the IGMP to MLD translation entity, wherein the RA message comprises at least one multicast translation prefix.
Abstract: In one embodiment, a method for associating in a basic service set (BSS) includes receiving, by a first node, a first packet from a second node and determining whether association is pursued in accordance with a first traffic type accepted by the first node and the first packet including a second traffic type accepted by the second node or in accordance with a first device type of the first node and the first packet including a second device type of the second node. The method also includes attaching the first node to the second node when association is pursued.
Abstract: A method comprising computing predicted values for a plurality of border pixels in a prediction unit (PU) using corresponding left, upper, and upper left adjacent neighboring pixels in the PU, and computing predicted values for a second plurality of pixels in the PU using sample based angular prediction (SAP), wherein the second plurality of pixels comprises all other pixels in the PU besides the plurality of border pixels.
Abstract: A soft switching apparatus comprises an energy recovery channel formed by two diodes in series connection and a resonant tank formed by an inductor and a capacitor. The soft switching apparatus is coupled to the primary side of a bridge converter. An energy transfer process during L-C resonance helps to reduce the amplitude of the current flowing through the inductor in a freewheeling period. Furthermore, the soft switching apparatus can help to reduce the voltage stress across the secondary switching devices as well as the shoot-through currents flowing through the secondary switching devices, and thus enabling the reduction or elimination of dead time in a secondary synchronous rectifier control scheme.