Method for sending computer network data as part of vertical blanking interval
First Claim
1. A method for encoding Internet Protocol (IP) data into a format for transmission as part of Vertical Blanking Interval (VBI) of a broadcast video signal, comprising the following steps:
- receiving an IP packet having an IP data block and header information;
encoding the IP packet into a variable-length data group packet having a data block and header information so that the data block of the data group packet comprises the IP packet, the header information comprising a 6-byte first header and a 2-byte second header; and
encoding the variable-length data group packet into one or more fixed-length VBI-compatible packets, each VBI-compatible packet having header information and a data block comprising at least a portion of the data group packet.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for encoding a network data packet, such as an Internet Protocol (IP) data packet, into a format for transmission as part of the Vertical Blanking Interval (VBI) of a broadcast video signal is described. The method includes receiving a network data packet from a data network. The network data packet has a data block and header information. The network data packet is then encoded into a variable-length data group packet having a variable-length data block and header information. The network data packet is inserted in its entirety into the data block of the data group packet. In one implementation, the header information for the data group packet includes a 2-byte type header indicating a type of network data contained in the data block of the data group packet and a 6-byte reserved space header that is reserved for future definition by the developer. One potential use of the reserved space header is for a MAC address. In a second implementation, the header information for the data group packet consists of a conventional NABTS-defined record header. The variable-length data group packet is then encoded into one or more fixed-length VBI-compatible packets. Each VBI-compatible packet has the potential to store up to 28 bytes of data. The data group packet is partitioned and placed into the data blocks.
-
Citations
24 Claims
-
1. A method for encoding Internet Protocol (IP) data into a format for transmission as part of Vertical Blanking Interval (VBI) of a broadcast video signal, comprising the following steps:
-
receiving an IP packet having an IP data block and header information; encoding the IP packet into a variable-length data group packet having a data block and header information so that the data block of the data group packet comprises the IP packet, the header information comprising a 6-byte first header and a 2-byte second header; and encoding the variable-length data group packet into one or more fixed-length VBI-compatible packets, each VBI-compatible packet having header information and a data block comprising at least a portion of the data group packet. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for encoding Internet Protocol (IP) data for broadcast transmission, comprising the following steps:
-
receiving an IP packet having an IP data block and header information; and inserting the IP packet as a data payload of a variable-length data group packet having a 6-byte first header and a 2-byte second header. - View Dependent Claims (7, 8, 9)
-
-
10. A method for encoding Internet Protocol (IP) data for broadcast transmission, comprising the following steps:
-
receiving an IP packet having an N-byte IP data block, an A-byte transport protocol header, and a B-byte IP header; constructing a variable-length data group packet having an M-byte data payload, a C-byte data type header, and a D-byte reserved space header; inserting the entire N+A+B-byte IP packet into the M-byte data payload of the data group packet; and encoding the variable-length data group packet into one or more fixed-length VBI-compatible packets, each VBI-compatible packet having header information and a data block comprising at least a portion of the data group packet. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for encoding a computer network data packet for transmission as part of a Vertical Blanking Interval (VBI) of a broadcast video signal, comprising the following steps:
-
adding a 6-byte first header and a 2-byte second header to the network data packet to form a data group packet; encoding the data group packet into one or more fixed-length VBI-compatible packets. - View Dependent Claims (18, 19, 20)
-
-
21. A computer programmed to perform the following steps:
-
receiving multiple fixed-length VBI-compatible packets; reconstructing a variable-length data group packet from the fixed-length VBI-compatible packets, the data group packet having a header and a variable-length data block containing the network data; reading the header of the data group packet to identify a type of data contained in the data block of the data group packet; and extracting the network data from the data block of the data group packet.
-
-
22. A broadcast transmission system for distributing video signals from a distributor to a receiver, comprising:
-
an encoding unit at the distributor to encode a computer network data packet into a Vertical Blanking Interval (VBI) compatible packet, the computer network data packet having an N-byte data block, an A-byte transport protocol header, and a B-byte IP header, the encoding unit constructing a variable-length data group packet having an M-byte data payload, a C-byte data type header, and a D-byte reserved space header and inserting the entire N+A+B-byte IP packet into the M-byte data payload of the data group packet, the encoding unit further encoding the variable-length data group packet into one or more fixed-length VBI-compatible packets, each VBI-compatible packet having header information and a data block comprising at least a portion of the data group packet; a transmission unit coupled to receive the VBI-compatible packets from the encoding unit, the transmission unit transmitting the VBI-compatible packets over a distribution medium; a receiving unit at the receiver to receive the VBI-compatible packets from the distribution medium; and a decoding unit coupled to the receiving unit to reconstruct the variable-length data group packet from the fixed-length VBI-compatible packets and extract the network data packet from the data group packet.
-
-
23. An encoding unit for encoding a computer network data packet for transmission as part of a Vertical Blanking Interval (VBI) of a broadcast video signal, comprising:
-
means for adding a 6-byte first header and a 2-byte second header to the network data packet to form a data group packet; and means for encoding the data group packet into one or more fixed-length VBI-compatible packets.
-
-
24. A computer-readable medium having a network packet structure that can be encoded into fixed-length data blocks for transmission as part of a Vertical Blanking Interval (VBI) of a broadcast video signal, the network packet structure comprising:
-
a variable-length data block encapsulating network data and header information for the network data; a two-byte first header to the data block, the first header indicating a type of network data contained in the data block; and a six-byte second header to the data block, the second header comprising reserved space for subsequent definition by a user.
-
Specification