Regrouping of video data in host memory
AssigneeMealanox Technologies, Ltd.
InventorsDotan David Levi, Michael Kagan
Life of this patent
Estimating the term…
Abstract
Apparatus for data communications includes a host interface, which is configured to be connected to a bus of a host computer having a processor and a memory. Processing circuitry, which is coupled to the host interface, is configured to receive video data with respect to a sequence of pixels, the video data including data words of more than eight bits per pixel for at least one pixel component of the pixels, and to write the video data, via the host interface, to at least one buffer in the memory while justifying the video data in the memory so that the successive pixels in the sequence are byte-aligned in the at least one buffer.
Claims16
Apparatus for data communications, comprising:
- a host interface, which is configured to be connected to a bus of a host computer having a processor and a memory;
- a network interface, which is configured to receive from a packet communication network data packets containing video data comprising interleaved words of luminance data and chrominance data with respect to a sequence of pixels;
- and
- processing circuitry, which is coupled to the host interface and is configured to receive the video data comprising the interleaved words of luminance data and chrominance data with respect to the sequence of pixels from the network interface, and to de-interleave the words of luminance data from the words of chrominance data in each of the data packets and to write the de-interleaved luminance data, via the host interface, to a luminance buffer in the memory while writing the de-interleaved chrominance data, via the host interface, to at least one chrominance buffer in the memory, separate from the luminance buffer.
A method for data communications, comprising:
- receiving data packets from a packet communication network in a peripheral device of a host computer, the data packets containing video data comprising interleaved words of luminance data and chrominance data with respect to a sequence of pixels;
- and
- in the peripheral device, separating de-interleaving the words of luminance data from the words of chrominance data that were interleaved with the words of luminance data in each of the data packets and writing the de-interleaved luminance data to a luminance buffer in a memory of the host computer while writing the de-interleaved chrominance data to at least one chrominance buffer in the memory, separate from the luminance buffer.
Dependencies are inferred from the claim text.