Abstract:
In a disclosed embodiment, a power line communication (PLC) device sends an active channel scan request from a host layer to an adaptation layer. In response to the adaptation layer receiving the request, a MAC layer is instructed to broadcast a beacon request frame. The PLC device receives from each of one or more neighboring devices that respond to the beacon request frame a beacon frame including an address and a personal area network (PAN) identifier. A listing of PAN identifiers indicated by the beacon frames is provided to the host layer. The host layer selects a target network corresponding to a selected PAN identifier and selects one of the one or more neighboring devices associated with the selected PAN identifier as a target bootstrapping agent. The host layer instructs the adaptation layer to join the target network using the target bootstrapping agent.
Abstract:
Systems and methods for establishing scheduling for charger and electric vehicle communication in a PLC system are described. In an illustrative embodiment, a method performed by a PLC device. In a further embodiment, the PLC device may be configured to operate according to a narrow-band PLC communication protocol. In a further embodiment, the narrow-band PLC communications between PLC devices in the charger and the electric vehicle are conducted over a pilot wire coupling the charger to the electric vehicle. In still a further embodiment, the pilot wire may be one of a standard set of existing wires in a standard cable used for connecting the charger to the electric vehicle.
Abstract:
Transmission on a shared wireless communication channel is contended for by selecting one of a predetermined plurality of dedicated channel sensing intervals, and then performing channel sensing relative to the channel during the selected channel sensing interval. A transmission is sent on the channel in response to a determination that the channel is idle.
Abstract:
Embodiments of methods for adaptive sub-band point-to-point communication are presented. In one embodiment a method includes performing functions using a power line communication (PLC) transmitter device. The method may include receiving a first data packet having a first adaptive sub-band information set, the first sub-band information set comprising information from a PLC transmitter. The method may also include extracting the first sub-band information set from the first data packet. Additionally, the method may include analyzing the first sub-band information set to determine a transmitter sub-band hopping pattern. The method may further include setting a corresponding receiver sub-band hopping pattern synchronized to the sub-band hopping patter used by the PLC transmitter and hopping to a subsequent sub-band as defined by the receiver sub-band hopping pattern.
Abstract:
Power Line Communications (PLC) device for enhanced carrier sense multiple access (CSMA) protocols are described. The PLC device includes a modem, an AC interface and a PLC engine. The engine is configured for transmitting PLC packets over a plurality of electrical wires using a particular channel. Transmitting a normal priority packet may include attempting to access a communications channel to transmit a frame after a backoff time proportional to a randomly generated number within a contention window (CW), the CW having an initial value carried over from a previous transmission of a different frame. Additionally or alternatively, some of techniques described herein may facilitate the spreading of the time over which devices attempt to transmit packets, thereby reducing the probability of collisions using, for example, Additive Decrease Multiplicative Increase (ADMI) mechanisms.
Abstract:
Embodiments of the invention provide systems and methods for a cipher then segment approach in a Power Line Communication (PLC). A node or device generates frames to be transmitted to a destination node in the PLC network. A processor in the node is configured to generate a data payload comprising data to be sent to the destination node. The processor divides the data payload into two or more payload segments and encrypts the payload segments. The processor creates a frame for each of the encrypted payload segments, wherein each frame comprises a message integrity code. The processor creates a segment identifier for each frame using the message integrity code and an authentication key that is shared with the destination PLC node. The segment identifier is added to each frame.
Abstract:
Systems and methods for enabling co-existence among power line communications (PLC) technologies are described. In some embodiments, a method performed by a PLC device, such as a PLC gateway, may include searching for and detecting a co-existence preamble on a PLC network while not transmitting or receiving frames. The device waits a time period before attempting transmission of a frame if the coexistence preamble is detected and is not followed by a native preamble. Transmissions are resumed to the PLC network after expiration of the time period.
Abstract:
An algorithm for the promotion of terminal nodes to switch nodes in a PLC network reduces overall network overhead and collisions, while ensuring the appropriate selection of a switch node and minimizing the number of levels in a PLC network. It also ensures that the terminal nodes with appropriate signal-to-noise ratios (SNRs) are promoted. It is desirable to have a network with fewer levels. The disclosed approach favors the nodes that are closer to the DC to promote them as switch nodes. This is achieved by waiting for a smaller number of PNPDUs for a node that is closer to the DC in comparison to a node that is farther away from the DC.
Abstract:
A communications device for Multi-Tone Mask (MTM) mode communications at a first router on a powerline communications (PLC) channel in a PLC network including a subnetwork including at least said first router associated with a plurality of nodes, comprising. A memory which stores a broadcast transmission MTM (BT-MTM) communications algorithm. A modem with processor is coupled to the memory. The processor is programmed to implement said BT-MTM communications algorithm, said BT-MTM communications algorithm. A super-frame spanning a time period is received within the subnetwork. The super-frame includes beacon frames in beacon slots within a beacon period, with each beacon frame in one of N TMs, a contention access period (CAP) including a plurality of CAP slots provided for each TM, and a poll-based contention-free period (CFP). The beacon frames provide time assignments within the super-frame including time assignments for the CAP slots and for the CFP, and TM assignments for the TMs in the CAP slots. One of nodes, another router in the subnetwork, or a router in another subnetwork transmits a broadcast frame on the PLC channel. The first router forwards the broadcast frame on the PLC channel in each of the N TMs within the time period.
Abstract:
A bootstrapping server may include active discovering and be identified as at least one bootstrapping agent. A personal area network (PAN) identifier for one or more networks that are operating within a personal operating space of the bootstrapping server is provided . The bootstrapping server is selected a target bootstrapping agent to use for the join process with a target network. If an attempt to join the target network fails, then the bootstrapping server further determines if other bootstrapping agents are associated with the target PAN identifier. The bootstrapping server selects an alternate target bootstrapping agent from the other bootstrapping agents that are associated with the target PAN identifier and reattempts the join process.