Network interface card for supporting multi-streaming format and method thereof
First Claim
1. A network interface card comprising:
- a host interface connected to a communication bus linked with a host CPU;
a stream interface connected to an audio or video (AV) decoder/encoder;
a network interface connected to a network; and
a data transmission module comprising;
a tag generating unit which generates a tag for recording time information of AV streams, and adds the tag to the AV streams input through the stream interface, an aggregator which aggregates a predetermined amount of the AV streams, in which tag information is generated, in order to form a packet, and a header attaching unit which generates a predetermined header including information regarding a type of a packet to be transferred and a transmission direction of the packet, and adds the predetermined header to the packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A network interface card is provided for supporting a multi-streaming format and a method thereof. The network interface card including a host interface connected to a communication bus linked with a host CPU, a stream interface connected to an AV decoder/encoder, and a network interface connected to a network comprises a data transmission module including a tag generating unit for creating a tag for recording time information of AV streams and for adding the tag to the AV streams input through the stream I/F, an aggregator for aggregating a predetermined amount of AV streams, in which tag information is created, in order to form one packet, and a header attaching unit for creating a predetermined header including information about a type of a packet to be transferred and a transmission direction of the packet and for adding the predetermined header to the packet.
-
Citations
15 Claims
-
1. A network interface card comprising:
-
a host interface connected to a communication bus linked with a host CPU;
a stream interface connected to an audio or video (AV) decoder/encoder;
a network interface connected to a network; and
a data transmission module comprising;
a tag generating unit which generates a tag for recording time information of AV streams, and adds the tag to the AV streams input through the stream interface, an aggregator which aggregates a predetermined amount of the AV streams, in which tag information is generated, in order to form a packet, and a header attaching unit which generates a predetermined header including information regarding a type of a packet to be transferred and a transmission direction of the packet, and adds the predetermined header to the packet. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network interface card comprising:
-
a host interface connected to a communication bus linked with a host central processor unit (CPU);
a stream interface connected to an audio or video (AV) decoder/encoder;
a network interface connected to a network; and
a data reception module comprising;
a parser which reads a predetermined header in order to determine a type and a transmission direction of an input packet, a header removing unit which removes the predetermined header from the input packet, a tag recording unit which creates a time stamp every predetermined number of bytes if the packet, from which the predetermined header is removed, has no tag and attaches the time stamp to the packet, and a tag removing unit which removes the tag existing in the packet by receiving the packet, from which the predetermined header is removed, at a time corresponding to the time stamp in order to create AV streams and outputs the AV streams through the stream interface. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A data transmission method in a network card interface, the data transmission method comprising:
-
(a) generating tag recording time information and attaching the tag to an audio or video (AV) stream input to a stream interface;
(b) forming one packet from a predetermined amount of AV streams, in which tag information is created;
(c) attaching a User Datagram Protocol (UDP) header and an Internet Protocol (IP) header to the packet when the AV streams are transferred while being converted into an IP packet;
(d) creating a predetermined header including information regarding a type of a packet to be transferred and a transmission direction of the packet and adding the predetermined header to the packet; and
(e) forming a Media Access Control (MAC) frame by adding a MAC header to the packet, to which the predetermined header is added, and transferring the MAC frame on a network.
-
-
13. A data transmission method in a network card interface, the data transmission method comprising:
-
(a) creating a tag recording time information and attaching the tag to an audio or video (AV) stream input to a stream interface;
(b) forming a packet by gathering AV streams, in which tag information is created, by a predetermined unit;
(c) attaching a User Datagram Protocol (UDP) header and an Internet Protocol (IP) header to the packet when the AV streams are converted into an IP packet and transferred;
(d) creating a predetermined header indicating a type of a packet to be transferred and a transmission direction of the packet and adding the predetermined header to the packet; and
(e) outputting the packet, to which the predetermined header is added, through an uplink loop-back path.
-
-
14. A data reception method in a network interface card, the reception method comprising:
-
(a) reading a predetermined header and determining a type of an input packet and a transmission direction of the input packet;
(b) removing the predetermined header from the input packet;
(c) outputting the packet, in which the predetermined header is removed, through a host interface if the transmission direction of the packet is identical to a direction of the host interface;
(d) creating a time stamp for every predetermined number of bytes if the packet, in which the predetermined header is removed, has no tag and adding the time stamp to the packet; and
(e) creating audio or video (AV) streams by receiving the packet, in which the header is removed, at a time corresponding to the time stamp and removing a tag existing in the packet and outputting the AV streams through a stream interface. - View Dependent Claims (15)
-
Specification