Variable rate communication method and a variable rate communication system
First Claim
1. A variable rate communication method in which a transmitter transmits frames of transmission data and a receiver receives said transmission data, comprising the steps of:
- in said transmitter,performing convolution coding of the information data for error correction, an information rate of said information data in each frame being represented by any one of B, B/2, B/22, --B/2n, where B is a maximum information rate of said information data and n is 0 or a positive integer; and
generating said transmission data by repeating said convolution coded information data in each frame (2n -1) times when the information rate of said information data is B/2n, the number of times that said convolution coded information data is repeated in a given frame being a repetition number for that frame;
and, in said receiver,determining the information rate of said information data from said received transmission data by finding the repetition number of said convolution coded information data, for every frame; and
after the information rate of said information data has been detected, performing Viterbi decoding of said received transmission data based on the detected information rate of said information data, for every frame.
1 Assignment
0 Petitions
Accused Products
Abstract
In variable bit rate communications in which the information rate changes at B/2n (where n is 0 or a positive integer) in each frame when the maximum information rate is B, at the transmitter side, information data is convolution coded in order to carry out an error correction of the information data, and when n≧1, coded data is repeatedly transmitted by (2n -1) times. At the receiver side, the information rate is detected from the transmission data that has been received, and when carrying out Viterbi decoding, an information rate is estimated by utilizing the repetition characteristics of the data, so that the coded data is Viterbi decoded for only the estimated bit rate, to thereby restrict an increase in the power consumption of mobile terminal units that are driven by batteries.
-
Citations
4 Claims
-
1. A variable rate communication method in which a transmitter transmits frames of transmission data and a receiver receives said transmission data, comprising the steps of:
-
in said transmitter, performing convolution coding of the information data for error correction, an information rate of said information data in each frame being represented by any one of B, B/2, B/22, --B/2n, where B is a maximum information rate of said information data and n is 0 or a positive integer; and generating said transmission data by repeating said convolution coded information data in each frame (2n -1) times when the information rate of said information data is B/2n, the number of times that said convolution coded information data is repeated in a given frame being a repetition number for that frame; and, in said receiver, determining the information rate of said information data from said received transmission data by finding the repetition number of said convolution coded information data, for every frame; and after the information rate of said information data has been detected, performing Viterbi decoding of said received transmission data based on the detected information rate of said information data, for every frame. - View Dependent Claims (2)
-
-
3. A variable rate communication system comprising:
-
a transmitter for transmitting frames of transmission data and a receiver for receiving said transmission data, wherein said transmitter includes, means for performing convolution coding of the information data for error correction, an information rate of said information data in each frame being represented by any one of B, B/2, B/22, --B/2n, where B is a maximum information rate of said information data and n is 0 or a positive integer; and means for generating said transmission data by repeating said convolution coded information data in each frame (2n -1) times when the information rate of said information data is B/2n (n is 0 or a positive integer), the number of times that said convolution coded information data is repeated in a given frame being a repetition number for that frame; wherein said receiver includes, means for determining the information rate of said information data from said received transmission data, for every frame; and means for performing Viterbi decoding of said received transmission data after said information rate of said information date has been determined, for every frame; and wherein said determining means includes, means for dividing said received transmission data into a plurality of data groups every frame, each data group including 2n units of data; means for counting the number of units of data having a positive polarity and the number of units of data having a negative polarity, for every data group; means for finding the absolute value of the difference between the counted number of units of data having the positive polarity and the counted number of units of data having the negative polarity, for every date group; means for finding the average value of said absolute values, for every frame; means for deciding a most likely repetition number by obtaining zero or a positive integer based on said average value, for every frame; and means for finding the information rate of said information data based on said decided most likely repetition number, for every frame.
-
-
4. In a variable rate communications system in which a transmitter generates transmission data in frames by performing convolutional coding on information data and selectively repeating the convolutional coded information data based on a repetition number corresponding to a current information rate, the repetition number being zero or 2n-1, where n is a positive integer, a receiver for receiving and decoding the transmission data comprising:
-
means for determining the repetition number of received transmission data for every frame, said means for determining including, means for counting the number of received units of data having a positive polarity in each of a plurality of data groups, means for counting the number of received units of data having a negative polarity in each of the data groups, means for finding the absolute value of the difference between the number of received units of data having a positive polarity and the number of received units of data having a negative polarity in each of the data groups, means for finding the average of the absolute values, and means for estimating a most likely repetition number based on the average of the absolute values; and Viterbi decoding means for performing viterbi decoding of the received transmission data at an information rate corresponding to the repetition number that has been estimated to be most likely.
-
Specification