Patent classifications
H04N21/2381
System and method for compressing streaming interactive video
A computer-implemented method is provided. The method includes executing a video game on a server unit and said server unit producing uncompressed interactive video. The method includes processing the uncompressed interactive video at a compression unit associated with the server unit. The compression unit outputting compressed interactive video, and the server unit and the compression unit being located at a data center. The method includes streaming the compressed interactive video over a packetized network from the data center to one or more client devices associated with one or more users. Each client device is located geographically remote to the data center, and the server is configured to receive input to drive gameplay of the video game by said one or more client devices. The compressed interactive video is configured for decompression and presentation at said one or more client devices. The method includes receiving, by the server, updates from said one or more clients devices regarding a quality of said uncompressed interactive video that is received from said streaming. The method includes adjusting automatically, by the compression unit, a rate of compression provided to one or more of said client devices based on said updates received regarding the quality of said uncompressed interactive video for the video game.
System and method for compressing streaming interactive video
A computer-implemented method is provided. The method includes executing a video game on a server unit and said server unit producing uncompressed interactive video. The method includes processing the uncompressed interactive video at a compression unit associated with the server unit. The compression unit outputting compressed interactive video, and the server unit and the compression unit being located at a data center. The method includes streaming the compressed interactive video over a packetized network from the data center to one or more client devices associated with one or more users. Each client device is located geographically remote to the data center, and the server is configured to receive input to drive gameplay of the video game by said one or more client devices. The compressed interactive video is configured for decompression and presentation at said one or more client devices. The method includes receiving, by the server, updates from said one or more clients devices regarding a quality of said uncompressed interactive video that is received from said streaming. The method includes adjusting automatically, by the compression unit, a rate of compression provided to one or more of said client devices based on said updates received regarding the quality of said uncompressed interactive video for the video game.
Porting locally processed media data with low latency to a remote client device via various wireless links
Systems, methods, and computer-readable media for porting locally processed media data with low latency to a remote client device via various wireless links are provided. In one example embodiment, a transceiver module may include a local network interface and a controller that may receive a client control signal from a client device over a wireless local area network via the local network interface, transmit a media control signal based on the client control signal to a media device, receive media data based on the media control signal from the media device, and transmit to the client device over the wireless local area network via the local network interface client data based on the media data and a low-latency compression technique. The receipt of the media data and transmission of the client data may be accomplished with substantially no detectable latency. Additional embodiments are also provided.
Porting locally processed media data with low latency to a remote client device via various wireless links
Systems, methods, and computer-readable media for porting locally processed media data with low latency to a remote client device via various wireless links are provided. In one example embodiment, a transceiver module may include a local network interface and a controller that may receive a client control signal from a client device over a wireless local area network via the local network interface, transmit a media control signal based on the client control signal to a media device, receive media data based on the media control signal from the media device, and transmit to the client device over the wireless local area network via the local network interface client data based on the media data and a low-latency compression technique. The receipt of the media data and transmission of the client data may be accomplished with substantially no detectable latency. Additional embodiments are also provided.
Broadcast signal transmitting apparatus and broadcast signal transmitting method
A method of processing a service in a transmitter, and including generating, by a hardware processor, a first media component and a second media component for the service; generating, by the hardware processor, signaling data for the service; time interleaving, by a time interleaver, the first media component, wherein the first media component is time-interleaved by column-wise writing actual Forward Error Correction (FEC) blocks including the first media component in a Time Interleaving (TI) memory and diagonal-wise reading the first media component in the actual FEC blocks from the TI memory, wherein one or more virtual FEC blocks are skipped during the diagonal-wise reading the written first media component, and wherein a number of the one or more virtual FEC blocks is equal to a difference between a number of the actual FEC blocks and a column number of the TI memory; generating, by a signaling generator, physical layer signaling information, wherein the physical layer signaling information includes first physical layer signaling information and second physical layer signaling information, wherein the first physical layer signaling information includes information for identifying a size of the second physical layer signaling information and wherein the second physical layer signaling information includes information for obtaining the column number of the TI memory; transmitting, by an antenna, the time-interleaved first media component, the physical layer signaling information and the signaling data through a broadcast network; and transmitting, by a network interface, the second media component to a receiver through a broadband network. Further, the signaling data transmitted through the broadcast network includes first timeline information for specifying a timeline of the first media component transmitted through the broadcast network and uniform resource location information for the second media component.
Broadcast signal transmitting apparatus and broadcast signal transmitting method
A method of processing a service in a transmitter, and including generating, by a hardware processor, a first media component and a second media component for the service; generating, by the hardware processor, signaling data for the service; time interleaving, by a time interleaver, the first media component, wherein the first media component is time-interleaved by column-wise writing actual Forward Error Correction (FEC) blocks including the first media component in a Time Interleaving (TI) memory and diagonal-wise reading the first media component in the actual FEC blocks from the TI memory, wherein one or more virtual FEC blocks are skipped during the diagonal-wise reading the written first media component, and wherein a number of the one or more virtual FEC blocks is equal to a difference between a number of the actual FEC blocks and a column number of the TI memory; generating, by a signaling generator, physical layer signaling information, wherein the physical layer signaling information includes first physical layer signaling information and second physical layer signaling information, wherein the first physical layer signaling information includes information for identifying a size of the second physical layer signaling information and wherein the second physical layer signaling information includes information for obtaining the column number of the TI memory; transmitting, by an antenna, the time-interleaved first media component, the physical layer signaling information and the signaling data through a broadcast network; and transmitting, by a network interface, the second media component to a receiver through a broadband network. Further, the signaling data transmitted through the broadcast network includes first timeline information for specifying a timeline of the first media component transmitted through the broadcast network and uniform resource location information for the second media component.
Broadcast signal transmitting method, broadcast signal receiving method, broadcast signal transmitting apparatus, and broadcast signal receiving apparatus
Provided is a method for transmitting a broadcast signal. The method includes generating a plurality of input packets including broadcast data, generating at least one link layer packet using the input packets, wherein a header of the link layer packet includes packet type information and packet configuration information, the packet type information indicates a type of an input packet included in a payload of the link layer packet, and the packet configuration information indicates a payload configuration of the link layer packet, generating a broadcast signal using the link layer packet, and transmitting the broadcast signal.
Broadcast signal transmitting method, broadcast signal receiving method, broadcast signal transmitting apparatus, and broadcast signal receiving apparatus
Provided is a method for transmitting a broadcast signal. The method includes generating a plurality of input packets including broadcast data, generating at least one link layer packet using the input packets, wherein a header of the link layer packet includes packet type information and packet configuration information, the packet type information indicates a type of an input packet included in a payload of the link layer packet, and the packet configuration information indicates a payload configuration of the link layer packet, generating a broadcast signal using the link layer packet, and transmitting the broadcast signal.
IMAGE TRANSMISSION METHOD AND APPARATUS
This disclosure discloses image transmission methods and apparatuses. In an implementation, a method performed by an apparatus includes generating a first data packet, wherein the first data packet comprises a portion of content of a frame of an image and first information indicating frame synchronization and line synchronization and sending the first data packet to a second communications apparatus.
Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
A method for transmitting a broadcast signal, includes compressing headers of Internet Protocol (IP) packets in an IP packet stream to output a compressed IP packet stream, the compressed IP packet stream including Initialization Refresh (IR) packets, a first group of IR-dynamic packets, and compressed IP packets; extracting context information from the compressed IP packet stream, wherein when the context information is extracted only from the IR packets in the compressed IP packet stream, the IR packets are converted to a second group of IR-dynamic packets; building signaling information including the context information; and encapsulating the signaling information into one or more signaling link layer packets and the compressed IP packet stream into link layer packets that are distinct from the one or more signaling link layer packets.