# US 10,375,140 B2 · Wireless receiving apparatus, data processing module, and data processing method, for receiving video image

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,140 B2
- Document ID: US10375140B2
- Status: Granted
- Kind: B2
- Application number: 15/683,935
- Filed: 2017-08-23
- Published: 2018-03-01
- Granted: 2019-08-06
- Earliest claimed: 2016-08-23
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Hyun Jung Ko; Jin Lee; Hyun Koo Kang
- Web page: https://patentgrep.com/patent/US10375140B2

## CPC

- H04L 65/764: {at the destination (reformatting of additional data in video clients H04N21/4355)}
- H04L 1/0014: {by adapting the source coding}
- H04L 1/0061: {Error detection codes}
- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 69/14: Multichannel or multilink protocols
- H04L 69/324: in the data link layer [OSI layer 2], e.g. HDLC
- H04L 69/40: for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06)
- H04N 19/895: in combination with error concealment
- H04N 21/234327: {by decomposing into layers, e.g. base layer and one or more enhancement layers}
- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- H04N 21/440227: {by decomposing into layers, e.g. base layer and one or more enhancement layers}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/242: Synchronisation processes, e.g. processing of PCR [Programme Clock References] {(arrangements for synchronising broadcast or distribution via plural systems in broadcast distribution systems H04H20/18)}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 3)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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.

### Claim 9 (depends on 1)

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.

### Claim 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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 10)

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.

### Claim 14 (depends on 10)

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.

### Claim 15 (depends on 10)

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.

### Claim 16 (depends on 10)

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.

### Claim 17 (depends on 10)

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.

### Claim 18 (depends on 10)

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.

### Claim 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.
