Process for the transmission of images
First Claim
1. A process for transmission of data comprising the steps of:
- a) generating said data by at least one data source;
b) inserting said data in a data frame at a channel coder;
c) dividing said data into a plurality of classes of variable length;
d) preparing an information word of fixed length for each of said classes, said information word containing information regarding class type, number of data bits therein and class code rate, wherein said number of said data bits and said class code rate can be different for different ones of said classes;
e) channel-coding said data for each of said classes by first reading said information word with said channel coder to obtain said class code rate and then channel-coding at said class code rate obtained from the reading to obtain channel-coded data; and
f) channel-coding said information word for each of said classes at a fixed code rate to obtain a channel-coded information word for each of said classes.
5 Assignments
0 Petitions
Accused Products
Abstract
The process for transmission of images enables various classes of source-coded image data to be channel-coded and transmitted at various class code rates. For this purpose, source-coded image data to be transmitted are divided into classes of different sensitivity with respect to transmission errors and the classes are provided with different error protection and are channel-coded for transmission. Information words are provided at the beginning of each class containing information regarding the class type, code rate, number of data bits belonging to a particular class and regarding the error protection employed. In addition, a synchronizing word is added to the image data for each image. In the receiver the first information words are channel-decoded according to a fixed code rate and the information stored in the first information words including code rate is used for the channel-decoding of the received coded image data. The image data are subsequently subjected to an image source decoding and read out.
28 Citations
34 Claims
-
1. A process for transmission of data comprising the steps of:
-
a) generating said data by at least one data source; b) inserting said data in a data frame at a channel coder; c) dividing said data into a plurality of classes of variable length; d) preparing an information word of fixed length for each of said classes, said information word containing information regarding class type, number of data bits therein and class code rate, wherein said number of said data bits and said class code rate can be different for different ones of said classes; e) channel-coding said data for each of said classes by first reading said information word with said channel coder to obtain said class code rate and then channel-coding at said class code rate obtained from the reading to obtain channel-coded data; and f) channel-coding said information word for each of said classes at a fixed code rate to obtain a channel-coded information word for each of said classes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A process for transmission of channel-coded source-coded image data over a data channel, said process comprising the steps of:
-
a) dividing the image into macroblocks; b) source-coding each of said macroblocks to obtain source-coded image data; c) dividing said source-coded image data for said macroblocks into respective pluralities of classes of said image data, said classes having respective different image reconstruction sensitivities to transmission errors; d) providing each of said classes with a first information word (9) having a fixed structure and containing information regarding class type, channel-coding, class coding rate and an amount of image data present herein, wherein said amount of image data and said class code rate are variable among said classes; e) adding a fixed number of code words (8) to said source-coded image data prior to channel coding, said code words (8) containing information regarding the type of said source coding; f) providing a second information word (7) together with said code words (8), said second information word having a fixed pattern and containing information relating to code word type, channel-coding type and number of data bits in said code words (8); g) channel-coding and transmitting for each of said classes said first information word (9) and said second information word (7) with a predetermined channel coding; h) channel-coding and transmitting said code words (8) and said source-coded image data (10) of each of said classes with a class-determined channel coding at said class coding rate to form channel-coded source-coded image data; and i) adding a synchronizing word to the channel-coded source-coded image data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A process for transmitting image data derived from images, said process comprising the steps of:
-
a) source-coding the image data of an image to obtain source-coded image data; b) dividing the source-coded image data of the image into a plurality of classes having respective different image reconstruction sensitivities to transmission errors due to transmitting the image data; c) adding a first information word (9) to each of said classes, said first information word (9) having a fixed pattern and containing information regarding class type, channel-coding, number of bits in the associated image data, sensitivity to transmission errors and class code rate, wherein said number of bits in the associated image data and said class code rate are variable for each of said classes and said class code rate; d) transmitting said first information word s (9) for said classes with fixed channel coding and said source-coded image data of said classes after a predetermined channel-coding at said class code rate to obtain channel-coded source-coded image data for the transmission; and e) adding a synchronizing word to the channel-coded source-coded image data and the first information words (9).
-
-
33. A process for sending and receiving image data for an image, said process comprising the steps of:
-
a) dividing the image into macroblocks; b) source-coding each of said macroblocks to obtain source-coded image data; c) dividing said source-coded image data of said macroblocks into respective pluralities of classes, said classes having respective different image reconstruction sensitivities to transmission errors; d) providing each of said classes with a first information word (9) having a fixed structure and containing information regarding class type, channel-coding, class coding rate and an amount of image data present herein, wherein said amount of image data and said class code rate are variable for each of said classes; e) adding a fixed number of code words (8) to said source-coded image data prior to channel coding, said code words (8) containing information regarding the type of said source coding; f) providing a second information word (7) together with said code words (8), said second information word having a fixed pattern and containing information relating to code word type, channel-coding type and number of data bits in said code words (8); g) channel-coding and transmitting said first information words (9) and said second information words (7) of said classes with a predetermined channel coding; h) channel-coding and transmitting said code words (8) and said source-coded image data (10) of each of said classes with a class-determined channel coding at said class coding rate to form channel-coded source-coded image data; i) adding a synchronizing word to the channel-coded source-coded image data; j) receiving the channel-coded source-coded image data and feeding the channel-coded source-coded image data to a channel decoder; k) time synchronizing using said synchronizing word (6) by correlation comparison; l) decoding the respective first information words (9) for said classes to obtain said information regarding the class type, the channel-coding, the class coding rate and the amount of image data present therein for each of said classes as well as error protection information; m) after said decoding of said first information words, channel-decoding the channel-coded source-coded image data associated with the respective first information words (9) using said information in the first information words (9) to obtain the source-coded image data; and n) then source-decoding the source-coded image data to obtain decoded reproducible image data.
-
-
34. A process for transmission of channel-coded source-coded image date over a data channel, said process comprising the steps of:
-
a) dividing the image into macroblocks; b) source-coding each of said macroblocks to obtain source-coded image data; c) dividing said source-coded image data of said macroblocks into respective pluralities of classes, said classes having respective different image reconstruction sensitivities to transmission errors; d) providing each of said classes with a first information word (9) having a fixed structure and containing information regarding class type, channel-coding, class coding rate and an amount of image data present herein, wherein said amount of image data and said class code rate a re variable for each of said classes; e) adding a fixed number of code words (8) to said source-coded image data prior to channel coding, said code words (8) containing information regarding the type of said source coding; f) providing a second information word (7) together with said code words (8), said second information word having a fixed pattern and containing information relating to code word type, channel-coding type and number of data bits in said code words (8); g) channel-coding and transmitting said first information words (9) and said second information words (7) for said classes with a predetermined channel coding; h) channel-coding and transmitting said code words (8) and said source-coded image data (10) of each of said classes with a class-determined channel coding at said class coding rate to form channel-coded source-coded image data; and i) adding a synchronizing word to the channel-coded source-coded image data; wherein the source-coded image data comprises movement vectors (MV), macroblock positions (P), DCT coefficients (DCT), and quantizing step (QU); and
further comprising arranging said movement vectors (MV), said macroblock positions (P), said DCT coefficients (DCT) and said quantizing step (QU) in respective different ones of said classes.
-
Specification