Method and apparatus for providing multi media network interface
First Claim
1. A system for sending media data to and receiving media data from a network comprising:
- an interface unit comprising;
a network interface for connecting to, and communicating with, a network;
one or more configuration parameters for controlling said system, said configuration parameters remotely determined and received from said network;
a media interface for receiving media data;
a video rate limiter configured to determine a projected rate of output of said interface unit and suppress output packets of said interface unit when said projected rate is greater than a nominal rate; and
converting means for converting said media data into a form for multicasting on said network through said network interface.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a media interface unit that couples media input (e.g. cameras, microphones) to a network and can receive media input from a network and provide it to playback devices (e.g. monitors, speakers). The interface unit eliminates the need for a computer system when transmitting and receiving media data to and from the internet and other networks. The unit comprises analog audio and video inputs and outputs on one side, and a computer communications network interface on the other side. By coupling sources/sinks of audio/video to one side and by coupling the other side to a network, it is possible to send and receive audio and video data as though the digital communications network were the same as the cables typically used to transport analog audio and video. The invention functions as a multi-media network appliance.
270 Citations
17 Claims
-
1. A system for sending media data to and receiving media data from a network comprising:
-
an interface unit comprising;
a network interface for connecting to, and communicating with, a network;
one or more configuration parameters for controlling said system, said configuration parameters remotely determined and received from said network;
a media interface for receiving media data;
a video rate limiter configured to determine a projected rate of output of said interface unit and suppress output packets of said interface unit when said projected rate is greater than a nominal rate; and
converting means for converting said media data into a form for multicasting on said network through said network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A modular apparatus for transmitting media data between analog media devices and a network, comprising:
-
a plurality of modules coupled to a bus, said modules being individually replaceable to support different media formats and network types, said modules comprising;
a media interface configured to couple to one or more analog devices, said media interface comprising;
a video input module comprising a video compression unit supporting a video compression format;
a video output module comprising a video decompression unit supporting a video decompression format;
an audio module comprising an audio codec supporting an audio format;
a video rate limiter configured to determine a projected rate of output of said interface unit and suppress output packets of said interface unit when said projected rate is greater than a nominal rate;
a network interface module configured to couple to a network, said network interface module supporting communications over a first network type;
a processing module coupled to said bus, said processing module comprising a processor configured to convert media data between one or more media data formats utilized by said media interface and an RTP packet format utilized by said network interface module; and
one or more configuration parameters for controlling said system, said configuration parameters remotely determined and received from said network, said configuration parameters associated with said processing module, said media interface and said network interface. - View Dependent Claims (13, 14, 15)
-
-
16. A method for transmitting media data between media devices and a network, comprising:
-
transmitting media data between one or more analog media devices and a processing unit via a media interface;
determining a projected rate of output of said interface unit;
suppressing output packets of said interface unit when said projected rate is greater than a nominal rate;
transmitting packetized media data between a network and said processing unit via a network interface;
with said processing unit, converting media data between a media data format utilized by said media interface and a RTP packet format utilized by said network interface;
determining one or more configuration parameters remotely; and
receiving said one or more configuration parameters from said network, said one or more parameters associated with said processing unit, said media interface and said network interface. - View Dependent Claims (17)
determining a difference between a video frame received via said media interface and a reference frame;
based on said difference, determining whether said video frame is to be transmitted in accordance with a gating policy; and
suppressing transmission of one or more video frames to meet a predetermined network transmission rate limit.
-
Specification