Media server system which employs a SCSI bus and which utilizes SCSI logical units to differentiate between transfer modes
First Claim
1. A media server system, comprising:
- A) a computer system including;
a) a memory media for storing data; and
b) a SCSI host adapter for coupling to a SCSI bus;
wherein the computer system is configured to generate data transfers, wherein the computer system is configured to assign a predetermined SCSI logical unit number to a SCSI bus data transfer if the data being transferred includes a header comprising channel information, and wherein the computer system is configured to assign a SCSI logical unit number different than said predetermined number to the data transfer if the data transfer does not include a header including channel information;
B) one or more decoder boxes, wherein each of said one or more decoder boxes includes a plurality of data channels, wherein each of said one or more decoder boxes is adapted to receive data from said computer system and transfer said received data on one of said plurality of channels; and
C) a SCSI cable for connecting said computer system to said one or more decoder boxes;
wherein each of said one or more decoder boxes is configured to examine received data from the computer system and determine a logical unit number comprised in said data, wherein each of said one or more decoder boxes is configured to examine a header in said received data if said received data includes said predetermined logical unit number.
1 Assignment
0 Petitions
Accused Products
Abstract
A media server system including a media server coupled through a SCSI bus to one or more MPEG decoder boxes. Each of the MPEG decoder boxes includes a plurality of data channels and is adapted to receive encoded MPEG data from the computer system. The computer system generates data transfers to the respective MPEG decoder boxes for transfer on the selected channels. The computer system is configurable according to various file storage formats, including file systems which prepend a header comprising channel information to the video data, and file systems which do not prepend a header comprising channel information to the video data. According to the present invention, the computer system assigns a first SCSI logical unit number, preferably LUN 0, to a SCSI bus data transfer if the data being transferred includes a header comprising channel information. The computer system assigns a SCSI logical unit number which corresponds to the destination channel if the data transfer does not include a header including channel information. Each of the MPEG decoder boxes examines received data from the computer system and uses the SCSI logical unit number comprised in the data to determine the channel. If the LUN is 0, the MPEG decoder box examines the header in the received data and determines the channel from the header. If the LUN is other than 0, the MPEG decoder box determines the channel based on the LUN number. Therefore, the present invention allows the MPEG decoder box to operate with different file systems.
102 Citations
28 Claims
-
1. A media server system, comprising:
-
A) a computer system including; a) a memory media for storing data; and b) a SCSI host adapter for coupling to a SCSI bus; wherein the computer system is configured to generate data transfers, wherein the computer system is configured to assign a predetermined SCSI logical unit number to a SCSI bus data transfer if the data being transferred includes a header comprising channel information, and wherein the computer system is configured to assign a SCSI logical unit number different than said predetermined number to the data transfer if the data transfer does not include a header including channel information; B) one or more decoder boxes, wherein each of said one or more decoder boxes includes a plurality of data channels, wherein each of said one or more decoder boxes is adapted to receive data from said computer system and transfer said received data on one of said plurality of channels; and C) a SCSI cable for connecting said computer system to said one or more decoder boxes; wherein each of said one or more decoder boxes is configured to examine received data from the computer system and determine a logical unit number comprised in said data, wherein each of said one or more decoder boxes is configured to examine a header in said received data if said received data includes said predetermined logical unit number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transferring video data in a media server system comprising a video server, at least one decoder box comprising a plurality of channels, and a SCSI cable connecting the video server to the at least one decoder box, the method comprising:
-
the server reading data from a storage media; the server configuring said data for transfer, wherein said configuring includes assigning a predetermined logical unit number if said data includes a header comprising channel information, and wherein said configuring includes assigning a logical unit number different than said predetermined number if said data does not include a header comprising channel information; the server transferring said data to said at least one decoder box; said at least one decoder box receiving said data; said at least one decoder box determining the logical unit number comprised in said data; said at least one decoder box examining a header in said data to determine channel information if said logical number is said predetermined logical unit number; and said at least one decoder box determining channel information from the logical unit number if said logical unit number is different than said predetermined number. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A media server system, comprising:
-
A) a computer system including; a) a memory media for storing data; and b) an adapter for coupling to a bus; wherein the computer system is configured to generate data transfers, wherein the computer system is configured to assign a predetermined logical unit number to a bus data transfer if the data being transferred includes a header comprising channel information, and wherein the computer system is configured to assign a logical unit number different than said predetermined number to the data transfer if the data transfer does not include a header including channel information; B) one or more decoder boxes coupled to said computer system, wherein each of said one or more decoder boxes includes a plurality of data channels, wherein each of said one or more decoder boxes is adapted to receive data from said computer system and transfer said received data on one of said plurality of channels, wherein each of said one or more decoder boxes is configured to examine received data from the computer system and determine a logical unit number comprised in said data, wherein each of said one or more decoder boxes is configured to examine a header in said received data if said received data includes said predetermined logical unit number. - View Dependent Claims (19, 20)
-
-
21. A method for transferring video data in a media server system comprising a video server and at least one decoder box comprising a plurality of channels, wherein the video server is connected to the at least one decoder box, the method comprising:
-
the server reading data from a storage media; the server configuring said data for transfer, wherein said configuring includes assigning a first logical unit number if said data includes a header comprising channel information, and wherein said configuring includes assigning a logical unit number different than said first number if said data does not include a header comprising channel information; the server transferring said data to said at least one decoder box; said at least one decoder box receiving said data; said at least one decoder box determining the logical unit number comprised in said data; said at least one decoder box examining a header in said data to determine channel information if said logical number is a first logical unit number; and said at least one decoder box determining channel information from the logical unit number if said logical unit number is different than said first number. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A video decoder box for decoding received compressed video data, wherein said video decoder box is adapted for coupling to a SCSI bus, wherein said decoder box includes a plurality of data channels, wherein said decoder box is adapted to receive data and transfer said received data on one of said plurality of channels, wherein said decoder box is configured to examine received data from the computer system and determine a SCSI logical unit number comprised in said data, wherein said decoder box is configured to examine a header in said received data if said received data includes said SCSI logical unit number is a predetermined number.
-
28. A media server system, comprising:
-
a storage device configured to store encoded audio/video data of varying file formats; a host computer coupled to said storage device, wherein said storage device is configured to retrieve a first sequence of said encoded audio/video data from said storage device in response to a request for said first sequence of said encoded audio/video data; a SCSI controller coupled to said host computer by a first bus; a plurality of decoding channels coupled to said SCSI controller by a second bus, wherein each of said plurality of decoding channels is configured to decode said first sequence of said encoded audio/video data in response to receiving said first sequence of encoded audio/video data from said host computer via said SCSI controller; and wherein said host computer is configured to examine said first sequence of encoded audio/video data to determine if header data is present, wherein said header data includes channel information; wherein, if said header information is present, said host computer is configured to assign a predetermined SCSI logical unit number in transferring said first sequence of encoded audio/video data to said SCSI controller via said first bus, and wherein said SCSI controller is configured to extract a target SCSI logical unit number from said header information, and wherein said SCSI controller selects a first one of said plurality of decoding channels to receive said first sequence of encoded audio/video data via said second bus, wherein said first one of said plurality of decoding channels is selected based upon said target SCSI logical unit number; and wherein, if said header information is not present, said host computer is configured to assign a first SCSI logical unit number in transferring said first sequence of encoded audio/video data to said SCSI controller via said first bus, and wherein said SCSI controller selects a second one of said plurality of decoding channels to receive said first sequence of encoded audio/video data via said second bus, wherein said second one of said plurality of decoding channels is selected based upon said first SCSI logical unit number.
-
Specification