IP Library Patent Application 13781075
Patent Application
App. No. 13/781,075

Memory efficient video parameter processing

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/781,075
Abstract

Memory efficient video parameter processing. A communication system including at least two respective devices, namely, a transmitter device and a receiver device, operates with significant reduction in the amount of signaling provided between those respective devices. Such devices may be transceiver devices. Considering such a transmitter device that includes an encoder, such as a video encoder, and a receiver device that includes a decoder, such as a video decoder, and output bitstream corresponding to an encoded video signal may be provided from the transmitter device and received by the receiver device. Such an output bitstream may be generated by a video encoder within the transmitter device and may subsequently undergo appropriate processing by a video decoder within the receiver device. One or more frame-based signals, corresponding respectively to the number of blocks, may be communicated as being respectively limited to at most one step of recursion among the various blocks.

Claims (70)

1 . An apparatus, comprising:

an input to receive an input bit stream corresponding to video information and a plurality of frame-based signals corresponding to a plurality of modes and parameters; and

a decoder to process the input bit stream to generate an output video signal corresponding thereto by processing a plurality of blocks of the input bit stream; and

a row buffer to store at least one most recently used mode of at least a first of the plurality of blocks; and wherein:

the plurality of frame-based signals corresponding to the plurality of blocks;

the plurality of blocks having a corresponding arrangement to rows and columns;

each of the plurality of frame-based signals is respectively limited to at most one step of recursion among the plurality of blocks corresponding to a row dependency of any one of the plurality of blocks of the input bit stream to no more than one or more of the plurality of blocks in an adjacent row; and

the decoder to process at least a second of the plurality of blocks based on the at least one most recently used mode of the at least a first of the plurality of blocks.

2 . The apparatus of claim 1 , wherein the decoder selectively to:

replace at least one of the frame-based information signals corresponding to at least one of the plurality of modes and parameters with explicit mode information and associated run length; and

maintain at least one additional of the frame-based information signals corresponding to the at least one of the plurality of modes and parameters or maintain at least one additional of the plurality of modes and parameters unchanged.

3 . The apparatus of claim 1 , wherein the plurality of modes and parameters including:

run length coding (RLC) with a first number of blocks corresponding thereto;

merge left;

merge up; and

copy from entire row with a second number of blocks corresponding thereto.

4 . The apparatus of claim 1 , wherein:

the apparatus is a receiver or a transceiver communication device; and

the input bit stream corresponding to the video information and the plurality of frame-based signals received from a transmitter or at least one additional transceiver communication device; and

the plurality of frame-based signals received from the transmitter or the at least one additional transceiver communication device in raw format.

5 . The apparatus of claim 1 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

6 . An apparatus, comprising:

an input to receive an input bit stream corresponding to video information and a plurality of frame-based signals corresponding to a plurality of modes and parameters; and

a decoder to process the input bit stream to generate an output video signal corresponding thereto by processing a plurality of blocks of the input bit stream; and wherein:

the plurality of frame-based signals corresponding to the plurality of blocks; and

each of the plurality of frame-based signals is respectively limited to at most one step of recursion among the plurality of blocks.

7 . The apparatus of claim 6 , wherein:

the plurality of blocks having a corresponding arrangement to rows and columns; and

the at most one step of recursion among the plurality of blocks corresponding to a row dependency of any one of the plurality of blocks of the input bit stream to no more than one or more of the plurality of blocks in an adjacent row.

8 . The apparatus of claim 6 , wherein the decoder selectively to:

replace at least one of the frame-based information signals corresponding to at least one of the plurality of modes and parameters with explicit mode information and associated run length; and

maintain at least one additional of the frame-based information signals corresponding to the at least one of the plurality of modes and parameters or maintain at least one additional of the plurality of modes and parameters unchanged.

9 . The apparatus of claim 6 , further comprising:

a row buffer to store at least one most recently used mode of at least a first of the plurality of blocks; and wherein:

the decoder to process at least a second of the plurality of blocks based on the at least one most recently used mode of the at least a first of the plurality of blocks.

10 . The apparatus of claim 6 , wherein the plurality of modes and parameters including:

run length coding (RLC) with a first number of blocks corresponding thereto;

merge left;

merge up; and

copy from entire row with a second number of blocks corresponding thereto.

11 . The apparatus of claim 6 , wherein:

in accordance with generating a frame of the output video signal having an associated subset of the plurality of frame-based signals and an associated subset of the plurality of blocks, the decoder to decode and store the associated subset of the plurality of frame-based signals before processing the associated subset of the plurality of blocks.

12 . The apparatus of claim 6 , wherein:

the apparatus is a receiver or a transceiver communication device; and

the input bit stream corresponding to the video information and the plurality of frame-based signals received from a transmitter or at least one additional transceiver communication device; and

the plurality of frame-based signals received from the transmitter or the at least one additional transceiver communication device in raw format.

13 . The apparatus of claim 6 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

14 . A method for operating a communication device, the method comprising:

via an input of the communication device, receiving an input bit stream corresponding to video information and a plurality of frame-based signals corresponding to a plurality of modes and parameters, wherein each of the plurality of frame-based signals is respectively limited to at most one step of recursion among the plurality of blocks; and

processing the input bit stream to generate an output video signal corresponding thereto by processing a plurality of blocks of the input bit stream, wherein the plurality of frame-based signals corresponding to the plurality of blocks.

15 . The method of claim 14 , wherein:

the plurality of blocks having a corresponding arrangement to rows and columns; and

the at most one step of recursion among the plurality of blocks corresponding to a row dependency of any one of the plurality of blocks of the input bit stream to no more than one or more of the plurality of blocks in an adjacent row.

16 . The method of claim 14 , further comprising:

selectively replacing at least one of the frame-based information signals corresponding to at least one of the plurality of modes and parameters with explicit mode information and associated run length; and

selectively maintaining at least one additional of the frame-based information signals corresponding to the at least one of the plurality of modes and parameters or maintaining at least one additional of the plurality of modes and parameters unchanged.

17 . The method of claim 14 , further comprising:

employing a row buffer to store at least one most recently used mode of at least a first of the plurality of blocks; and

processing at least a second of the plurality of blocks based on the at least one most recently used mode of the at least a first of the plurality of blocks.

18 . The method of claim 14 , wherein the plurality of modes and parameters including:

run length coding (RLC) with a first number of blocks corresponding thereto;

merge left;

merge up; and

copy from entire row with a second number of blocks corresponding thereto.

19 . The method of claim 14 , further comprising:

in accordance with generating a frame of the output video signal having an associated subset of the plurality of frame-based signals and an associated subset of the plurality of blocks, decoding and storing the associated subset of the plurality of frame-based signals before processing the associated subset of the plurality of blocks.

20 . The method of claim 14 , wherein:

the communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: WAN, WADE K.; CHEN, PEISONG
To: BROADCOM CORPORATION
Reel/Frame 029898/0458 →