Limp-home operation of audio video bridging networks
AssigneeHarman International Industries, Incorporated
InventorCraig Gunther
Life of this patent
Estimating the term…
Abstract
Electronic modules in a vehicle may communicate over an Audio/Video Bridging (AVB) network. The modules normally cooperate to send and receive streams of data with a specified quality of service as AVB streams. When conditions are present in which an AVB-quality stream cannot be sent over the network, the modules can communicate with certain limp-home functionality. Sending modules may send streams of data without a stream reservation as multicast messages. Receiving modules may be configured to receive the multicast messages. Network bridge modules may be configured to enable a Talker Pruning feature to facilitate handling of the multicast messages.
Claims20
An apparatus for being connected to an Audio Video Bridging (AVB) network, the apparatus comprising:
- at least one talker controller, including a processor, memory, and a network interface, connected within the A VB network and programmed to:
- transmit a talker advertisement message to at least one listener controller that is connected within the A VB network programmed to request and receive AVB data streams, the talker advertisement message being indicative of an available AVB stream of data for consumption by the at least one listener controller;
- receive a failure message from one of a bridge controller and the at least one listener controller, the failure message being indicative of the at least one listener not being able to receive the available AVB stream of data from the at least one talker controller over the AVB network due to a reduced performance mode of communication within the AVB network;
- and
- in response to receiving the failure message, transmit the available AVB stream of data within the AVB network as a non-AVB stream of data to the at least one listener controller that is connected within the AVB network and further programmed to receive the non-AVB stream, wherein the non-AVB stream is transmitted as a multicast message using a same stream identifier as the AVB stream of data and having a Priority Code Point value that allows the AVB network to pass the non-AVB stream of data without changing the stream identifier.
An apparatus for being connected to an Audio Video Bridging (AVB) network, the apparatus comprising:
- at least one listener controller, including a processor, memory, and a network interface, connected within the AVB network and programmed to:
- transmit a request message to at least one bridge controller to receive a stream of data with a specified stream identification from a talker controller that is connected within the AVB network, wherein the at least one bridge controller is configured to propagate a talker declaration message for the stream of data with the specified stream identification to the at least one listener controller that transmits the request message;
- receive the stream of data with the specified stream identification;
- determine whether the talker declaration message has been received from the at least one bridge controller and whether the talker declaration message has been withdrawn from the AVB network;
- process the stream of data as an AVB stream of data in response to receiving the talker declaration message with a talker advertisement attribute at the at least one listener controller;
- and
- process the stream of data as a non-AVB stream of data in response to the talker declaration message being withdrawn from the AVB network after having been received without the talker advertisement attribute by the at least one listener controller due to a reduced performance mode of communication within the AVB network, wherein the non-AVB stream is received as a multicast message having a same stream identifier as the AVB stream and having a Priority Code Point value that allows the AVB network to pass the multicast message with the same stream identifier as the AVB stream.
A computer-program product embodied in a non-transitory computer readable medium that is programmed as a listener on an Audio Video Bridging (AVB) network, the computer-program product comprising instructions to:
- transmit a request message to at least one bridge controller to receive a stream of data with a specified stream identification from a talker controller that is connected within the AVB network, wherein the at least one bridge controller is configured to propagate a talker declaration message for the stream of data with the specified stream identification to the listener that transmits the request message;
- receive the stream of data with the specified stream identification;
- determine whether the talker declaration message has been received from the at least one bridge controller and whether the talker declaration message has been withdrawn from the AVB network;
- process the stream of data as an AVB stream of data in response to receiving the talker declaration message with a talker advertisement attribute;
- and
- process the stream of data as a non-AVB stream of data in response to the talker declaration message being withdrawn from the AVB network after a having been received without the talker advertisement attribute due to a reduced performance mode of communication within the AVB network, wherein the non-AVB stream is received as a multicast message having a same stream identifier as the AVB stream and having a Priority Code Point value that allows the AVB network to pass the multicast message with the same stream identifier as the AVB stream.
Dependencies are inferred from the claim text.