Hardware Packet Router for Ethernet A/V Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Ethernet-based solutions struggle to maintain performance levels for distributing high-quality, high-resolution audio/video content, especially in open network environments, due to limitations in bandwidth and processing overhead, which is costly and difficult to implement in consumer electronics.

Innovation Solution

A packet processing circuit is introduced that intercepts, filters, and routes Ethernet packets without host processor intervention, using hardware-assisted filtering to create a dedicated streaming interface, allowing for efficient data transfer and offloading CPU processing, thus enabling high-performance real-time content delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If standard Ethernet controllers are used for A/V content distribution, then network connectivity and compatibility are improved, but performance levels for high-quality high-resolution programming content deteriorate due to bandwidth limitations and processing overhead

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidcontent distribution performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments network traffic into different priority queues (real-time A/V streams versus non-real-time data) and processes them through separate hardware paths. The packet filter and router divide incoming Ethernet packets into multiple queues based on protocol type and priority, allowing critical A/V content to be handled independently from other network traffic, thus maintaining high performance while supporting standard Ethernet compatibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dedicated packet filter and router component acts as an intermediary between the Ethernet controller and the host processor. This intermediary hardware component performs protocol interpretation, packet filtering, and routing operations that would otherwise burden the CPU, enabling standard Ethernet controllers to achieve high-performance A/V content distribution by offloading processing tasks to specialized hardware

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hardware-assisted packet filtering and routing is implemented, then CPU processing requirements are reduced, but device complexity increases

Engineering Contradiction:
ImproveCPU processing efficiencyVSAvoidpacket processing circuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The packet filter and router component is designed to perform multiple functions within a single integrated hardware unit: Ethernet protocol interpretation, packet filtering based on multiple criteria (source/destination addresses, port numbers, protocol types), priority queue management, and routing to different output interfaces. This multi-functional design reduces the need for separate dedicated hardware components for each function, thereby limiting the increase in overall device complexity while achieving significant CPU offloading

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The hardware packet filter and router perform preliminary processing of Ethernet packets immediately upon receipt, before the host processor needs to handle them. By pre-filtering, pre-routing, and pre-queuing packets in hardware, the system eliminates the need for CPU intervention in routine packet handling, achieving high processing efficiency while keeping the added complexity confined to the preliminary processing stage

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If real-time streaming data is transmitted over a limited bandwidth local bus, then system cost is reduced, but desired performance levels become difficult to achieve

Engineering Contradiction:
Improvesystem costVSAvoidreal-time streaming performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system implements quality differentiation at the packet level by assigning different service qualities to different types of traffic. Real-time A/V streaming packets receive priority treatment with guaranteed bandwidth allocation through dedicated hardware queues and direct memory access paths, while non-critical traffic uses standard bus arbitration. This local quality approach allows the system to use a limited bandwidth local bus while still achieving high performance for critical real-time streaming applications

Inventive Principle:
Principle #3Local quality

4Device complexity

If host processor intervention is used for packet filtering and routing, then device complexity is reduced, but processing speed and real-time performance deteriorate

Engineering Contradiction:
Improvepacket processing circuit complexityVSAvoidpacket processing speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system replaces the mechanical/software-based packet processing approach (host processor intervention) with a hardware-based electronic processing system. The packet filter and router use dedicated hardware logic circuits, comparators, and lookup tables to perform protocol interpretation, filtering, and routing operations in parallel at wire-speed rates, eliminating the sequential processing bottleneck inherent in software-based CPU handling while keeping the overall device architecture relatively simple

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8281031B2High speed ethernet MAC and PHY apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces
Publication Date: 2012.10.02 MICROCHIP TECHNOLOGY INC
  • US8281031B2 patent drawing
  • US8281031B2 patent drawing
  • US8281031B2 patent drawing

AI summary

In one embodiment, an audio-visual content delivery system, such as a set-top box/personal video recorder system, is configured to interface with a local area network (LAN). A packet processing circuit comprised in the system may be configured to filter and route Ethernet packet data received from the LAN to specific ports and/or queues without host processor intervention. The packet processing circuit may utilize a set of filter and routing mechanisms configurable in hardware to interpret various Internet Engineering Task Force (IETF) networking transport protocols, and may transfer the packet data in a format recognized by a variety of consumer subsystems, each of which may be coupled to the decoder. The packet processing circuit may be implemented as a semiconductor device, and may allow encapsulated application data, (encapsulated using standardized encapsulation techniques), to be routed to a plurality of different types of application sinks or processors, forming a point-to-point or multi-point serial or parallel data stream over a standard transport covering numerous levels of the ISO data communications stack.