Wireless receiving apparatus, data processing module, and data processing method, for receiving video image
Abstract
A wireless receiving apparatus includes a plurality of wireless receiving modules that receive a plurality of sub-streams constituting a video frame from a wireless transmitting apparatus and a data processing module that determine whether an error occurs in each of the plurality of sub-streams, in response to determining that an error does not occur in any of the plurality of sub-streams, merges the plurality of sub-streams to generate the video frame, transmits the video frame to a display electrically connected to the wireless receiving apparatus, and in response to determining that an error occurs in at least one of the plurality of sub-streams, transmits an immediately-preceding video frame to the display.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A wireless receiving apparatus comprising:
a plurality of wireless receivers configured to receive a plurality of sub-streams constituting a video frame; and
a data processor configured to:
determine whether an error occurs in each of the plurality of sub-streams;
in response to determining that an error does not occur in any of the plurality of sub-streams and a reception of the plurality of sub-streams constituting the video frame is completed within a total transmission period, merge the plurality of sub-streams to generate the video frame;
transmit the video frame to a display that is electrically connected to the wireless receiving apparatus; and
in response to determining that an error occurs in at least one of the plurality of sub-streams or the reception of the plurality of sub-streams constituting the video frame is not completed within the total transmission period, transmit an immediately-preceding video frame to the display.
2. The wireless receiving apparatus of claim 1 , wherein the data processor is further configured to:
determine whether the reception of the plurality of sub-streams constituting the video frame is completed by using total transmission period information and time index information of a video frame included in a header of each of the plurality of sub-streams.
3. The wireless receiving apparatus of claim 2 , wherein the data processor is further configured to, in response to determining that the reception of the plurality of sub-streams constituting the video frame is not completed, temporarily store some of the plurality of sub-streams constituting the video frame in a memory.
4. The wireless receiving apparatus of claim 3 , wherein the data processor is further configured to, in response to determining that reception of a remainder of the plurality of sub-streams constituting the video frame is completed, merge some of the plurality of sub-streams temporarily stored in the memory with the remainder of the plurality of sub-streams to generate the video frame.
5. The wireless receiving apparatus of claim 1 , wherein the data processor is further configured to verify channel index information included in a header of the each of the plurality of sub-streams and merge the plurality of sub-streams in a combination order based on the channel index information.
6. The wireless receiving apparatus of claim 1 , wherein the data processor is further configured to differentiate a valid bit and a dummy bit of a payload of each of the plurality of sub-streams using pixel partitioning information included in a header of each of the plurality of sub-streams and merge respective valid bits of the plurality of sub-streams to generate the video frame.
7. The wireless receiving apparatus of claim 1 , wherein the data processor is further configured to verify a position of a cyclic redundancy check (CRC) code included in each of the plurality of sub-streams using payload length information included in a header of each of the plurality of sub-streams and determine whether an error occurs in each of the plurality of sub-streams using the CRC code.
8. The wireless receiving apparatus of claim 1 , wherein the data processor is further configured to verify a compression rate of the video frame using compression rate information included in a header of each of the plurality of sub-streams, decompress the video frame to correspond to the compression rate, and transmit the decompressed video frame to the display.
9. The wireless receiving apparatus of claim 1 , wherein the data processor is further configured to convert a format of the video frame to a format capable of being played in the display and transmit the video frame, the format of which is converted, to the display.
10. A data processor comprising:
a cyclic redundancy check (CRC) calculator configured to determine whether an error occurs in each of a plurality of sub-streams received from a plurality of wireless receiving apparatuses;
a stream merger configured to, in response to determining that an error does not occur in any of the plurality of sub-streams, merge the plurality of sub-streams to generate a video frame; and
a main controller configured to, in response to determining that an error does not occur in any of the plurality of sub-streams and a reception of the plurality of sub-streams constituting the video frame is completed within a total transmission period, transmit the video frame to a display that is electrically connected to the wireless receiving apparatus, and in response to determining that an error occurs in at least one of the plurality of sub-streams or the reception of the plurality of sub-streams constituting the video frame is not completed within the total transmission period, transmit an immediately-preceding video frame to the display.
11. The data processor of claim 10 , wherein the stream merger is further configured to determine whether the reception of the plurality of sub-streams constituting the video frame is completed by using total transmission period information and time index information of a video frame included in a header of each of the plurality of sub-streams, and in response to determining that the reception of the plurality of sub-streams constituting the video frame is not completed, temporarily store some of the plurality of sub-streams in a memory.
12. The data processor of claim 11 , wherein the stream merger is further configured to, in response to determining that the reception of a remainder of the plurality of sub-streams constituting the video frame is completed, merge some of the plurality of sub-streams temporarily stored in the memory with the remainder of the plurality of sub-streams to generate the video frame.
13. The data processor of claim 10 , wherein the stream merger is further configured to verify channel index information included in a header of each of the plurality of sub-streams and merge the plurality of sub-streams in a combination order based on the channel index information.
14. The data processor of claim 10 , wherein the stream merger is further configured to differentiate a valid bit and a dummy bit of a payload of each of the plurality of sub-streams using pixel partitioning information included in a header of each of the plurality of sub-streams and merge respective valid bits of the plurality of sub-streams to generate the video frame.
15. The data processor of claim 10 , wherein the CRC calculator is further configured to verify a position of a CRC code included in each of the plurality of sub-streams using payload length information included in a header of each of the plurality of sub-streams, and determine whether an error occurs in each of the plurality of sub-streams using the CRC code.
16. The data processor of claim 10 , further comprising:
a decoder configured to verify a compression rate of the video frame using compression rate information included in a header of each of the plurality of sub-streams, decompress the video frame to correspond to the compression rate, and transmit the decompressed video frame to the display.
17. The data processor of claim 10 , further comprising:
a video reconstructor configured to convert a format of the video frame to a format capable of being played in the display and transmit the video frame, the format of which is converted, to the display.
18. The data processor of claim 10 , further comprising:
a plurality of stream converters configured to receive a plurality of sub-streams from the plurality of wireless receiving apparatuses, convert a format of the plurality of sub-streams, and transmit the plurality of sub-streams, the format of which is converted, to the CRC calculator.
19. A video reconstructing method of a wireless receiving apparatus, the method comprising:
receiving a plurality of sub-streams constituting a video frame;
determining whether an error occurs in each of the plurality of sub-streams;
in response to determining that an error does not occur in any of the plurality of sub-streams and a reception of the plurality of sub-streams constituting the video frame is completed within a total transmission period, merging the plurality of sub-streams to generate the video frame;
transmitting the video frame to a display that is electrically connected to the wireless receiving apparatus; and
in response to determining that an error occurs in at least one of the plurality of sub-streams or the reception of the plurality of sub-streams constituting the video frame is not completed within the total transmission period, transmitting an immediately-preceding video frame to the display.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.