Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Image coding method and device

An image encoding and encoding technology, which is applied in the field of image encoding, can solve the problems of wasting encoding resources, being in an idle state, wasting, etc., and achieves the effects of fast image response speed, utilization of idle bandwidth resources, and quality improvement

Active Publication Date: 2013-08-07
HUAWEI TECH CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] For the first scheme, because only the changed image is encoded and transmitted, when the image does not change, the bandwidth is almost idle because there is no need to transmit image coding, resulting in waste; for the second scheme, if the time interval is set Shorter, when the screen image changes slowly, some encoding will be unnecessary, that is, it will cause a waste of encoding resources; when the screen image changes quickly, the changed image may still be encoded after a certain time interval, resulting in A certain delay; if the time interval is set longer, it will cause the client image response to be too slow

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Image coding method and device
  • Image coding method and device
  • Image coding method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] see figure 1 , this embodiment provides a method for real-time image coding, including:

[0032] 101: Collect image information of changes in the current screen image, perform the first encoding according to the collected image information of changes in the current screen image, and send the encoded data to the client;

[0033] 102: Determine whether the current screen image changes every predetermined time. If the current screen image changes, return to step 101. If the current screen image does not change and the re-encoding condition is met, then execute step 103;

[0034] 103: Re-encode according to the last encoded data, and send the encoded data to the client, and the process ends.

[0035] The method provided in this embodiment collects the image information that the current screen image changes when the current screen image changes, performs the first encoding according to the collected image information, and sends the encoded data to the client to ensure The ...

Embodiment 2

[0037] This embodiment provides an image encoding method. For ease of description, this embodiment takes tight encoding in a VNC (Virtual Network Computing, virtual network computing) system as an example to describe the method provided in this embodiment in detail. see figure 2 , the process flow of the image encoding method provided in this embodiment is as follows:

[0038] 201: Establish a connection with the client and negotiate the initial compression level;

[0039] Among them, the compression level is a kind of encoding parameter used in the image encoding process, and the encoding parameter has its specific meaning according to different encoding algorithms. This embodiment does not limit the specific encoding parameter, and only the encoding parameter is used here. Take the compression level as an example; for coding algorithms such as H.263 and H.264, the coding parameter refers to the quantization step size. Generally speaking, the larger the quantization step s...

Embodiment 3

[0061] see image 3 , the present embodiment provides an image encoding device, the device comprising:

[0062] A collection module 301, configured to collect image information of changes in the current screen image;

[0063] The first coding module 302 is used to perform the first coding according to the image information of the current screen image collected by the collection module 301 that changes;

[0064] The first sending module 303 is configured to send the data encoded by the first encoding module 302 to the client;

[0065] Judging module 304, configured to judge whether the current screen image changes every predetermined time;

[0066] The second encoding module 305 is used for re-encoding according to the last encoded data when the judging module 304 judges that the current screen image has not changed and the re-encoding condition is met;

[0067] The second sending module 306 is configured to send the data encoded by the second encoding module 305 to the clie...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an image coding method and device, belonging to the technical field of image coding. The method comprises the following steps of: collecting image information when a current screen image changes, performing first coding according to the collected image information when the current screen image changes and transmitting coded data to a client side; judging whether the current screen image changes every preset time intervals; and coding once again according to coding data in last time if the current screen image does not change and the secondary coding condition is satisfied, and transmitting the coded data to the client side. In the invention, the image information when the current screen image changes is collected, and then the first coding is performed according tothe collected image information and the coded data is transmitted to the client side, thus the client side has a relatively high image responding speed; and certain data is transmitted once again when the current screen image does not change, such that the idle band width resource can be used effectively and the image quality of the client side is further improved.

Description

technical field [0001] The present invention relates to the technical field of image coding, in particular to an image coding method and device. Background technique [0002] In order to reproduce the interface display content of the server host screen on the remote client, the server needs to transmit the screen image to the client. Due to the huge amount of screen image data, the server needs to encode and compress the image when transmitting it, so that it can be transmitted in a channel with limited bandwidth resources. Therefore, in the process of image encoding, it is necessary to consider the resource consumption of the server and the transmission bandwidth occupied by the encoded data. [0003] In the prior art, when encoding an image, in order to consider resource consumption on the server side and transmission bandwidth occupied by the encoded data, two schemes are adopted. The first solution is: only encode and transmit the changed image, that is, if the screen ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04N7/26H04N19/423
Inventor 彭巧巧周皓隽候伟奕陈斌李永安徐谦
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products