IP Library › Granted Patent US 10,812,804
Granted Patent B2
US 10,812,804 · App. 15/815,060 · Granted Oct 20, 2020

Image processing device and image processing method performing slice-based compression

Inventors: Byeong-jo Park (Hwaseong-si, KR); Cho-rok Kwon (Suwon-si, KR); Sang-min Kim (Hwaseong-si, KR); Somraj Mani (Suwon-si, KR); Min-gyu Sim (Hwaseong-si, KR); Sung-min Chun (Seongnam-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/159H04N19/174H04N19/61H04N19/89
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,812,804
App. No.
15/815,060
Granted
Oct 20, 2020
Kind
B2
Abstract

Disclosed are an image processing device and an image processing method performing a slice-based compression. The image processing method includes applying a first compression method to some slices of a first frame image including first to N-th slices (N is an integer of 2 or greater) to generate an I-slice, applying a second compression method to the other slices of the first frame image to which the first compression was not applied to generate a plurality of P-slices, and transmitting less than N packets including the generated I-slice and the generated P-slices with respect to the first frame image.

Claims (64)

1. An image processing method comprising:

generating, using at least one processor, at least one I-slice by applying a first compression method to at least one slice of a first frame image comprising first to N-th slices, where N is an integer of 2 or greater;

generating, using the at least one processor, a plurality of P-slices by applying a second compression method to the other slices of the first frame image;

generating, using the at least one processor, a first packet, the first packet including at least one P-slice selected from the generated plurality of P-slices and a first generated I-slice of the generated at least one I-slice, and

transmitting, using the at least one processor, less than N packets to an image receiving device with respect to the first frame image, the less than N packets comprising the first packet,

wherein a size of the first packet is smaller than a maximum transmission packet size.

2. The method of claim 1 , wherein

the first compression method is a compression method performed without reference to a slice of a previous frame image; and

the second compression method is a compression method performed with reference to at least one slice of one or more previous frame images.

3. The method of claim 1 , further comprising:

generating, using the at least one processor, one I-slice and N−1 P-slices from a second frame image; and

transmitting, using the at least one processor, less than N packets to the image receiving device with respect to the second frame image comprises,

generating a first packet of the second frame image comprising the one I-slice of the second frame image,

generating a second packet of the second frame image comprising the N−1 P-slices, and

transmitting the first packet of the second frame image and the second packet of the second frame image to the image receiving device.

4. The method of claim 1 , wherein

one I-slice and N−1 P-slices are generated from the first frame image, the one I-slice being the first generated I-slice; and

the transmitting less than N packets comprises generating the first packet comprising the one I-slice and the selected at least one P-slice, and generating a second packet comprising the remaining P-slices, and

transmitting the first packet and the second packet to the image receiving device.

5. The method of claim 1 , wherein the I-slice is generated by the first compression method applied to the first slice, and the plurality of P-slices are generated by the second compression method applied to each of the second to N-th slices.

6. The method of claim 5 , further comprising:

generating, using the at least one processor, at least one I-slice with respect to a second slice of a second frame image, the second frame image comprising first to N-th slices; and

generating, using the at least one processor, at least one P-slice with respect to each of the first slice and third to N-th slices of the second frame image.

7. The method of claim 1 , further comprising:

generating, using the at least one processor, a P-slice with respect to each of first to N-th slices of a second frame image, the second frame image comprising the first to N-th slices.

8. The method of claim 1 , further comprising:

setting, using the at least one processor, an I-frame period, during which I slices with respect to all slices are included in one frame image are transmitted, the I-frame period comprising M frame sections, where M is an integer greater than N, each of the M frame sections including frame images to be transmitted;

generating, using the at least one processor, the I-slices used to represent the one frame image; and

distributing, using the at least one processor, the I-slices among the M frame sections.

9. The method of claim 8 , wherein the distributing the I-slices includes distributing the I-slices in N consecutive frame sections among the M frame sections.

10. The method of claim 8 , wherein the distributing the I-slices includes distributing the I-slices in N non-consecutive frame sections among the M frame sections.

11. The method of claim 1 , further comprising:

setting, using the at least one processor, an I-frame period, during which I slices with respect to all slices are included in one frame image are transmitted, the I-frame period comprising M frame sections, where M is an integer greater than N, each of the M frame section including frame images to be transmitted;

generating, using the at least one processor, the I-slices from initial k frame images of an initial I-frame period, where k is an integer smaller than N; and

transmitting, using the at least one processor, the I-slices during the M frame sections corresponding to the k frame images.

12. The method of claim 1 , wherein the generating the first packet comprises:

performing, using the at least one processor, a calculation using a size of the generated I-slice and sizes of the generated plurality of P-slices; and

selecting, using the at least one processor, the at least one P-slice to be included in the first packet based on a result of the calculation and the maximum transmission packet size.

13. The method of claim 1 , further comprising:

receiving, using the at least one processor, a signal indicating a failure of a decoding operation with respect to the first slice compressed as the I-slice;

generating, using the at least one processor, an I-slice with respect to a first slice of a second frame image that is to be transmitted subsequently; and

generating, using the at least one processor, P-slices with respect to remaining slices of the second frame image.

14. An image processing method, in which one frame image comprises N slices, where N is an integer of 2 or greater, and in which a period, during which I-slices associated with the N slices are transmitted, the method comprising:

selecting, using at least one processor, N frame sections among a plurality of frame sections included in the period;

generating, using the at least one processor, the I-slices associated with the N slices;

distributing, using the at least one processor, the generated I-slices in the selected N frame sections; and

generating, using the at least one processor, a first packet and a second packet, the first packet including one of the generated I-slices, and the second packet including a plurality of P-slices in each of the selected N frame sections, wherein

one I-slice and N−1 P-slices are generated in each of the selected N frame sections, and the first packet comprises the one I-slice and at least one P-slice, and

a size of the first packet is smaller than a maximum transmission packet size.

15. The method of claim 14 , wherein a number of the packets generated in each of the selected N frame sections is greater than a number of packets generated in the frame sections that are not selected among the frame sections.

16. The method of claim 14 , wherein the second packet comprises the remaining P-slices among the N−1 P-slices except for the P-slice included in the first packet.

17. The method of claim 14 , further comprising:

generating, using the at least one processor, P-slices with respect to N slices included in one frame image in each of the frame sections that are not selected among the frame sections; and

transmitting, using the at least one processor, a packet comprising the N P-slices.

18. The method of claim 14 , wherein the N frame sections are non-consecutively positioned in the period.

19. An image processing method comprising:

generating, using at least one processor, at least one I-slice by applying a first compression method to at least one slice of a first frame image comprising first to N-th slices, where N is an integer of 2 or greater;

generating, using the at least one processor, a plurality of P-slices by applying a second compression method to the other slices of the first frame image; and

transmitting, using the at least one processor, less than N packets to an image receiving device, the less than N packets comprising the generated at least one I-slice and the generated P-slices with respect to the first frame image,

wherein,

one I-slice and N−1 P-slices are generated from the first frame image, and

the transmitting of less than N packets comprises,

generating a first packet comprising the one I-slice and generating a second packet comprising all of the N−1 P-slices, and

transmitting the first packet and the second packet to the image receiving device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2017
From: PARK, BYEONG-JO; KWON, CHO-ROK; KIM, SANG-MIN; MANI, SOMRAJ; SIM, MIN-GYU; CHUN, SUNG-MIN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 044179/0810 →
Priority Claims (1)
KR 10-2017-0058096 · May 10, 2017 · national
Continuity (1)
Related Publication 20180332293A1 · Nov 15, 2018