IP Library Granted Patent US 10,110,892
Granted Patent B2
US 10,110,892 · App. 14/355,455 · Granted Oct 23, 2018

Video encoding device, video decoding device, video encoding method, video decoding method, and program

Inventors: Keiichi Chono (Tokyo, JP); Hirofumi Aoki (Tokyo, JP); Yuzo Senda (Tokyo, JP)
Assignee: NEC Corporation
H04N19/00884H04N19/12H04N19/156H04N19/176H04N19/463H04N19/70
View Patent ↗
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 10,110,892
App. No.
14/355,455
Granted
Oct 23, 2018
Kind
B2
Abstract

A video encoding device includes: a transformer for transforming an image block; an entropy encoder for entropy-encoding transformed data of the image block transformed by the transformer; a PCM encoder for PCM-encoding an image block; a multiplexed data selector for selecting output data of the entropy encoder or output data of the PCM encoder, for each block of an externally set block size; and a multiplexer for embedding a PCM header into a bitstream, in a block of the externally set block size, wherein the number of successive PCM-encoded blocks is embedded into the PCM header, and PCM data for the number of successive PCM-encoded blocks is multiplexed into the bitstream.

Claims (49)

1. A video encoding device comprising:

a memory storing instructions; and

one or more processors configured to execute the instructions to:

transform at least one image block, wherein a size of the at least one image block is predetermined;

entropy-encode transformed data of the transformed at least one image block;

Pulse Code Modulation (PCM)-encode the transformed data of the transformed at least one image block;

select at least one of entropy-encoded data or PCM-encoded data for each transformed image block;

entropy-encode a PCM flag;

entropy-encode a number of one or more successive image blocks encoded by the PCM-encoding;

entropy-encode alignment data for byte aligning a starting point of a first image block of the one or more successive image blocks; and

output a bitstream obtained by multiplexing output data of the entropy encoding and output data of the PCM-encoding,

wherein a transformed image block or image blocks of the transformed at least one image block, other than the first image block, do not include the alignment data, whereas the first image block includes the alignment data.

2. A video decoding device comprising:

a memory storing instructions; and

one or more processors configured to execute the instructions to:

de-multiplex a bitstream, the bitstream including an encoded number of successive image blocks encoded by Pulse Code Modulation (PCM)-encoding and encoded alignment data for byte aligning a starting point of a first image block encoded by PCM-encoding of one or more successive image blocks encoded by PCM-encoding;

successively PCM-decode the PCM-encoded data for the encoded number of successive image blocks encoded by PCM-encoding; and

entry-decode transformed data of an image included in the bitstream,

wherein image blocks other than the first image block do not include the alignment data, and the first image block includes the alignment data.

3. A video encoding method, the method comprising:

transforming at least one image block;

entropy-encoding transformed data of the transformed at least one image block;

Pulse Code Modulation (PCM)-encoding an image block;

selecting output data of the entropy-encoding or output data of the PCM-encoding;

entropy-encoding a PCM flag;

entropy-encoding a number of one or more successive image blocks encoded by the PCM-encoding;

entropy-encoding alignment data for byte aligning a starting point of a first image block of the one or more successive image blocks; and

outputting a bitstream obtained by multiplexing output data of the entropy-encoding and output data of the PCM-encoding,

wherein a transformed image block or image blocks of the transformed at least one image block, other than the first image block, do not include the alignment data, whereas the first image block includes the alignment data.

4. A video decoding method, the method comprising:

de-multiplexing a bitstream, the bitstream including an encoded number of successive image blocks encoded by Pulse Code Modulation (PCM)-encoding and encoded alignment data for byte aligning a starting point of a first image block encoded by PCM-encoding of the one or more successive image blocks encoded by PCM-encoding;

successively PCM-decoding the PCM-encoded data for the encoded number of successive image blocks encoded by PCM-encoding; and

entropy-decoding transformed data of an image included in the bitstream,

wherein image blocks other than the first image block do not include the alignment data, and the first image block includes the alignment data.

5. A non-transitory computer readable information recording medium storing a video encoding program and instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:

transforming at least one image block;

entropy-encoding transformed data of the transformed at least one image block;

Pulse Code Modulation (PCM)-encoding an image block;

selecting output data of the entropy-encoding or output data of the PCM-encoding;

entropy-encoding a PCM flag;

entropy-encoding a number of one or more successive image blocks encoded by the PCM-encoding;

entropy-encoding alignment data for byte aligning a starting point of a first image block of the one or more successive image blocks; and

outputting a bitstream obtained by multiplexing output data of the entropy-encoding and output data of the PCM-encoding,

wherein a transformed image block or image blocks of the transformed at least one image block, other than the first image block, do not include the alignment data, whereas the first image block includes the alignment data.

6. A non-transitory computer readable information recording medium storing a video decoding program and instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:

de-multiplexing a bitstream, the bitstream including an encoded number of successive image blocks encoded by Pulse Code Modulation (PCM)-encoding and encoded alignment data for byte aligning a starting point of a first image block encoded by PCM-encoding of the one or more successive image blocks encoded by PCM-encoding;

successively PCM-decoding the PCM-encoded data for the encoded number of successive image blocks encoded by PCM-encoding; and

entropy-decoding transformed data of an image included in the bitstream,

wherein image blocks other than the first image block do not include the alignment data, whereas the first image block includes the alignment data.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 032792 FRAME: 0242. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 3, 2014
From: CHONO, KEIICHI; AOKI, HIROFUMI; SENDA, YUZO
To: NEC CORPORATION
Reel/Frame 034563/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: CHONO, KEIICHI; AOKI, HIROFUMI; SENDA, YUZO
To: NEC CORPORATION
Reel/Frame 032792/0242 →
Priority Claims (2)
JP 2011-240538 · Nov 1, 2011 · national
JP 2012-085821 · Apr 4, 2012 · national
Continuity (1)
Related Publication 20140307779A1 · Oct 16, 2014