1460896900-f60082f8-f219-4a95-b69d-e94c368fe076

We claim:

1. A method, comprising:
generating a received signal vector from a signal received over a channel, the received signal vector including a plurality of symbols encoded in accordance with a block code having a structure;
transforming a channel matrix estimated for the channel based on the structure of the block code to generate an aggregate channel matrix; and
processing the symbols using the aggregate channel matrix.
2. The method of claim 1, further comprising generating an aggregate received signal vector based on the received signal vector and the structure of the block code.
3. The method of claim 2, wherein processing the symbols further comprises array processing the symbols jointly based on the aggregate channel matrix and the aggregate received signal vector.
4. The method of claim 3, wherein the block code further comprises an M antenna by N time instance space-time block code, and array processing the symbols further comprises array processing the N time instances simultaneously.
5. The method of claim 2, wherein processing the symbols further comprises array processing and block decoding the symbols jointly based on the aggregate channel matrix and the aggregate received signal vector.
6. The method of claim 5, wherein the block code further comprises an M antenna by N time instance space-time block code, and array processing and decoding the symbols further comprises array processing and space-time block decoding the N time instances simultaneously.
7. The method of claim 5, wherein the decoding the symbols further comprises:
extracting modulated symbols for a plurality of antenna groups;
block decoding the modulated symbols for a first antenna group;
canceling the modulated symbols for the first antenna group from the aggregate received signal vector; and
repeating the block decoding and canceling for each of the antenna groups.
8. The method of claim 7, further comprising:
generating a plurality of soft metrics based on the aggregate channel matrix; and
further decoding the block decoded modulated symbols for each antenna group based on the soft metrics.
9. The method of claim 1, wherein the received signal vector includes a plurality of symbols encoded in accordance with a plurality of block codes, each block code having a structure and being associated with one of a plurality of antenna groups, and transforming the channel matrix further comprises transforming the channel matrix based on the structure for each of the block codes.
10. A system, comprising:
a front end unit configured to receive a signal over a channel and generate a received signal vector from the signal, the received signal vector including a plurality of symbols encoded in accordance with a block code having a structure;
a channel estimation unit configured to estimate a channel matrix for the channel; and
a processing unit configured to receive the received signal vector, transform the channel matrix based on the structure of the block code to generate an aggregate channel matrix, and process the symbols using the aggregate channel matrix.
11. The system of claim 10, wherein the processing unit is further configured to generate an aggregate received signal vector based on the received signal vector and the structure of the block code.
12. The system of claim 11, wherein the processing unit is further configured to array process the symbols jointly based on the aggregate channel matrix and the aggregate received signal vector.
13. The system of claim 12, wherein the block code further comprises an M antenna group by N time instance space-time block code, and the processing unit is further configured to array process the N time instances simultaneously.
14. The system of claim 11, wherein the processing unit is further configured to array process and block decode the symbols jointly -based on the aggregate channel matrix and the aggregate received signal vector.
15. The system of claim 14, wherein the block code further comprises an M antenna group by N time instance space-time block code, and the processing unit is further configured to array process and space-time block decode the N time instances simultaneously.
16. The system of claim 14, wherein the processing unit is further configured to block decode the symbols by extracting modulated symbols for a plurality of antenna groups, decode the modulated symbols for a first antenna group, cancel the modulated symbols for the first antenna group from the aggregate received signal vector, and repeat the block decoding and canceling for each of the antenna groups.
17. The system of claim 16, further comprising:
a demodulator configured to generate a plurality of soft metrics based on the aggregate channel matrix; and
a decoder configured to further decode the block decoded modulated symbols for each antenna group based on the soft metrics.
18. The system of claim 10, wherein the received signal vector includes a plurality of symbols encoded in accordance with a plurality of block codes, each block code having a structure and being associated with one of a plurality of antenna groups, and the processing unit is further configured to transform the channel matrix based on the structure for each of the block codes.
19. A system, comprising:
means for receiving a signal over a channel;
means for generating a received signal vector from the signal, the received signal vector including a plurality of symbols encoded in accordance with a block code having a structure;
means for estimating a channel matrix for the channel;
means for transforming the channel matrix based on the structure of the block code to generate an aggregate channel matrix; and
means for processing the symbols using the aggregate channel matrix.
20. The system of claim 19, further comprising:
means for generating an aggregate received signal vector based on the received signal vector and the structure of the block code; and
means for array processing the symbols jointly based on the aggregate channel matrix and the aggregate received signal vector.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of managing workflow in a commercial printing environment including a designer location and a print service provider location, said method comprising:
establishing a closed-loop communication link between an automated shipping device and the designer location;
creating a high performance file at the designer location that comprises both a print job to be printed by the print service provider location and a job ticket that contains shipping instructions;
the designer location receiving updated device configuration information from the automated shipping device via said closed-loop communication link, said updated device configuration information comprising information about installed features and capabilities of the automated shipping device;
automatically verifying at the designer location that the automated shipping device is capable of shipping as per said shipping instructions contained in said job ticket;
the designer location submitting said high performance file to the print service provider location via said closed-loop communication link;
the print service provider location printing said print job to generate a printed output; and
the automated shipping device receiving said printed output and shipping said printed output in accordance with said shipping instructions.
2. A method of managing workflow according to claim 1, wherein said automated shipping device is a Design to Ship enabled device.
3. A method of managing workflow according to claim 2, wherein said automated shipping device is assigned a unique identifier.
4. A method of managing workflow according to claim 2, wherein after said step of submitting, said method further comprises a step of automatically verifying at said print service provider location that said printed output will be shipped as indicated by said shipping instructions contained in said job ticket and, if not, correcting said job ticket to ensure production substantially as designed.
5. A method of managing workflow according to claim claim 1, further comprising the designer location generating the shipping instructions.
6. A method of managing workflow according to claim claim 5, wherein generating said shipping instructions comprises the designer location generating instructions in a machine format for the automated shipping device and a human format for an operator of the automated shipping device.
7. A computer-readable medium that stores a program product for managing workflow in a commercial printing environment including a designer location and a print service provider location, said product comprising machine-readable program code for causing, when executed, a machine to perform the following method steps:
establishing a closed-loop communication link between an automated shipping device and the designer location;
creating a high performance file at the designer location that comprises both a print job to be printed by the print service provider location and a job ticket that contains shipping instructions;
receiving updated device configuration information at the designer location from the print automated shipping device location via said closed-loop communication link, said updated device configuration information comprising information about installed features and capabilities of the automated shipping device;
automatically verifying at the designer location that the automated shipping device is capable of shipping as per said shipping instructions contained in said job ticket;
submitting said high performance file from the designer location to the print service provider location via said closed-loop communication link;
printing said print job to generate a printed output at the print service provider location; and
receiving said printed output with the automated shipping device and shipping said printed output in accordance with said shipping instructions.
8. A computer-readable medium according to claim 7, wherein said automated shipping device is a Design to Ship enabled device.
9. A computer-readable medium according to claim 8, wherein said automated shipping device is assigned a unique identifier.
10. A computer-readable medium according to claim 8, wherein after said step of submitting, said method further comprises a step of automatically verifying at said print service provider location that said printed output will be shipped as indicated by said shipping instructions contained in said job ticket and, if not, correcting said job ticket to ensure production substantially as designed.
11. A computer-readable medium according to claim 7, further comprising machine-readable program code for causing, when executed, a machine to generate the shipping instructions at the designer location.
12. A computer-readable medium according to claim 11, further comprising machine-readable program code for causing, when executed, a machine to generate at the designer location instructions in both a machine format for the automated shipping device and a human format for an operator of the automated shipping device.