Claims Analysis
Total Claims: 64
Claim 1
Independent Claim
601 words
An encoding system for encoding a digital signal having a specific sampling frequency and bandwidth, comprising: splitter means for dividing the bandwidth of the digital signal into M successive subbands, and generating, in response to the digital signal, P subband signals having reduced sampling frequencies, each of the subband signals being associated with one of the subbands; quantizing means for quantizing time-equivalent signal blocks of the subband signals, a subband signal SB m of the subband signals having successive signal blocks which each contain q samples of that subband signal, each sample in a signal block of subband signal SB m being quantized by n m bits, where n m may vary for different signal blocks of subband signal SB m ; bit need determining means for determining bit needs for the time-equivalent signal blocks a bit need b m for a signal block of subband signal SB m corresponding to the number of bits by which the q samples in that signal block should be represented, where b m may vary for different signal blocks of subband signal SB m ; and bit allocation means for allocating bits to the time-equivalent signal blocks from an available number of bits B, n m bits being allocated to each of the q samples of a signal block of subband signal SB m in accordance with at least the bit need b m for that signal block; wherein m and P are integers such that 1≦m≦p and said bit allocation means is adapted for allocating bits to the time-equivalent signal blocks by performing a routine S 1 , which includes the following operations, at least twice: (a) determining which signal block of the time-equivalent signal blocks has a highest bit need b j , where b j denotes the bit need b m for that signal block and j is an integer, such that 1≦j≦P, which denotes the same subband signal which m denotes for that signal block; and (b1) if bits have not already been allocated to the signal block having the highest bit need b j , then (i) allocating a 1 bits to n j , where n j denotes the n m bits allocated to each of the q samples of the signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtracting a 2 from b j to arrive at a reduced value for b j , and (iii) subtracting a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the signal block having the highest bit need b j , then (i) allocating c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtracting c 2 from b j to arrive at a reduced value for b j , and (iii) subtracting c 1 ·q from B to arrive at a reduced value for B; wherein q and x are positive integers greater than unity, x being a number of bits necessary to represent a scale factor for the signal block having the highest bit need b j ; n m , n j , b m and b j are variables where n m and n j are greater than or equal to zero; a 1 , a 2 , c 1 and c 2 are numbers greater than zero, a 1 is greater than c 1 and a 2 is greater than or equal to c 2 ; and B and M are positive integers.
Claim 2
Dependent Claim
601 words
An encoding system for encoding a digital signal having a specific sampling frequency and bandwidth, comprising: splitter means for dividing the bandwidth of the digital signal into M successive subbands, and generating, in response to the digital signal, P subband signals having reduced sampling frequencies, each of the subband signals being associated with one of the subbands; quantizing means for quantizing time-equivalent signal blocks of the subband signals, a subband signal SB m of the subband signals having successive signal blocks which each contain q samples of that subband signal, each sample in a signal block of subband signal SB m being quantized by n m bits, where n m may vary for different signal blocks of subband signal SB m ; bit need determining means for determining bit needs for the time-equivalent signal blocks a bit need b m for a signal block of subband signal SB m corresponding to the number of bits by which the q samples in that signal block should be represented, where b m may vary for different signal blocks of subband signal SB m ; and bit allocation means for allocating bits to the time-equivalent signal blocks from an available number of bits B, n m bits being allocated to each of the q samples of a signal block of subband signal SB m in accordance with at least the bit need b m for that signal block; wherein m and P are integers such that 1≦m≦p and said bit allocation means is adapted for allocating bits to the time-equivalent signal blocks by performing a routine S 1 , which includes the following operations, at least twice: (a) determining which signal block of the time-equivalent signal blocks has a highest bit need b j , where b j denotes the bit need b m for that signal block and j is an integer, such that 1≦j≦P, which denotes the same subband signal which m denotes for that signal block; and (b1) if bits have not already been allocated to the signal block having the highest bit need b j , then (i) allocating a 1 bits to n j , where n j denotes the n m bits allocated to each of the q samples of the signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtracting a 2 from b j to arrive at a reduced value for b j , and (iii) subtracting a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the signal block having the highest bit need b j , then (i) allocating c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtracting c 2 from b j to arrive at a reduced value for b j , and (iii) subtracting c 1 ·q from B to arrive at a reduced value for B; wherein q and x are positive integers greater than unity, x being a number of bits necessary to represent a scale factor for the signal block having the highest bit need b j ; n m , n j , b m and b j are variables where n m and n j are greater than or equal to zero; a 1 , a 2 , c 1 and c 2 are numbers greater than zero, a 1 is greater than c 1 and a 2 is greater than or equal to c 2 ; and B and M are positive integers.
Claim 3
Dependent Claim
173 words
The encoding system as claimed in claim 1, wherein said bit allocation means is further adapted to perform the following operations for at least one of the time-equivalent signal blocks prior to performance of the operations of the routine S 1 : subtracting A k1 from b k , where b k denotes the bit need b m for that at least one signal block and k denotes the same subband signal which m denotes for that at least one signal block, to arrive at a reduced value for b k ; allocating A k0 bits to n k , where n k is the n m bits allocated to each of the q samples of that at least one time-equivalent signal block, to arrive at a value for n k ; and subtracting A k0 ·q+x from B to arrive at a reduced value for B; where A k0 and A k1 are numbers greater than zero, n k and b k are variables and k is an integer such that 1≦k≦P.
Claim 4
Dependent Claim
25 words
The encoding system as claimed in claim 2 wherein A k0 is equal to a 1 and A k1 is equal to a 2 .
Claim 5
Dependent Claim
53 words
The encoding system as claimed in claim 1, wherein said bit allocation means is further adapted for allocating a flag value to at least one of the time-equivalent signal blocks, which flag value indicates that no bits are to be allocated to the q samples in that at least one time-equivalent signal block.
Claim 6
Dependent Claim
26 words
The encoding system as claimed in claim 1, wherein characterized a 1 is equal to a 2 and c 1 is equal to c 2 .
Claim 7
Dependent Claim
34 words
The encoding system as claimed in claim 1 for subband encoding of a single digital signal, such as a mono signal or a left or right signal portion of a stereo signal, wherein P=M.
Claim 8
Dependent Claim
18 words
The encoding system as claimed in claim 6, wherein there is one subband signal associated with each subband.
Claim 9
Dependent Claim
25 words
The encoding system as claimed in claim 1 for subband encoding of a stereo signal, comprising a left and a right signal portion, wherein P=2M.
Claim 10
Dependent Claim
18 words
The encoding system as claimed in claim 6, wherein there are two subband signals associated with each subband.
Claim 11
Dependent Claim
74 words
The encoding system as claimed in claim 1, further comprising signal formatting means for assembling into a frame of an output digital signal having successive frames the q samples from time-equivalent signal blocks which have been quantized by said quantizer means, scale factor information being included in the frame in the form of x-bit words representing scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.
Claim 12
Dependent Claim
11 words
A transmitter comprising an encoding system as claimed in claim 10.
Claim 13
Dependent Claim
27 words
The transmitter as claimed in claim 11, wherein the transmitter is adapted for recording the output digital signal in at least an track on a record carrier.
Claim 14
Dependent Claim
16 words
The transmitter as claimed in claim 12, wherein the record carrier is a magnetic record carrier.
Claim 15
Dependent Claim
35 words
The encoding system as claimed in claim 1 wherein said bit allocation means is further adapted for repeating the operations of the routine S 1 continuously until B has been reduced below c 1 ·q.
Claim 16
Dependent Claim
58 words
The encoding system as claimed in claim 1, wherein said bit allocation means is further adapted for repeating the operations of the routine S 1 continuously until either B has been reduced below c 1 ·q or the bit need b m for each of the time-equivalent signal blocks becomes less than or equal to a flag value.
Claim 17
Dependent Claim
70 words
The encoding system as claimed in claim 1, wherein said splitter means comprises filter means for dividing the bandwidth of the digital signal into the M subbands and generating in response to the the digital signal P original subband signals having sampling frequencies which are substantially the same as the specific sampling frequency, and sampling means for converting the orignal subband signals into the subband signals having reduced sampling frequencies.
Claim 18
Independent Claim
594 words
A method of encoding a digital signal having a specific sampling frequency and bandwidth, comprising: dividing the bandwidth of the digital signal into M subbands, and generating, in response to the digital signal, P subband signals having reduced sampling frequencies, each of the subband signals being associated with one of the subbands; and quantizing time-equivalent signal blocks of the subband signals, a subband signal SB m of the subband signals having successive signal blocks which each contain q samples of that subband signal, each sample in a signal block of subband signal SB m being quantized by n m bits, where n m may vary for different signal blocks of subband signal SB m ; wherein m and P are integers such that 1≦m≦P and in order to quantize the time-equivalent signal blocks, the following steps are performed: determining bit needs for the time-equivalent signal blocks, a bit need b m for a signal block of subband signal SB m corresponding to the number of bits by which the q samples in that signal block should be represented, where b m may vary for different signal blocks of subband signal SB m ; and allocating bits to the time-equivalent signal blocks from an available number of bits B, n m bits being allocated to each of the q samples of a signal block of subband signal SB m in accordance with at least the bit need b m for that signal block, the bits being allocated to the time-equivalent signal blocks by performing a routine S 1 , which includes the following operations, at least twice: (a) determining which signal block of the time-equivalent signal blocks has a highest bit need b j , where b j denotes the bit need b m for that signal block and j is an integer, such that 1≦j≦P, which denotes the same subband signal which m denotes for that signal block; and (b2) if bits have not already been allocated to the signal block having the highest bit need b j , then (i) allocating a 1 bits to n j , where n j denotes the n m bits allocated to each of the q samples of the signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtracting a 2 from b j to arrive at a reduced value for b j , and (iii) subtracting a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the signal block having the highest bit need b j , then (i) allocating c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtracting c 2 from b j to arrive at a reduced value for b j , and (iii) subtracting c 1 ·q from B to arrive at a reduced value for B; wherein q and x are positive integers greater than unity, x being a number of bits necessary to represent a scale factor for the signal block having the highest bit need b j ; n m , n j , b m and b j are variables where n m and n j are greater than or equal to zero; a 1 , a 2 , c 1 , and c 2 are numbers greater than zero, a 1 is greater than c 1 and a 2 is greater than or equal to c 2 ; and B and M are positive integers.
Claim 19
Independent Claim
594 words
A method of encoding a digital signal having a specific sampling frequency and bandwidth, comprising: dividing the bandwidth of the digital signal into M subbands, and generating, in response to the digital signal, P subband signals having reduced sampling frequencies, each of the subband signals being associated with one of the subbands; and quantizing time-equivalent signal blocks of the subband signals, a subband signal SB m of the subband signals having successive signal blocks which each contain q samples of that subband signal, each sample in a signal block of subband signal SB m being quantized by n m bits, where n m may vary for different signal blocks of subband signal SB m ; wherein m and P are integers such that 1≦m≦P and in order to quantize the time-equivalent signal blocks, the following steps are performed: determining bit needs for the time-equivalent signal blocks, a bit need b m for a signal block of subband signal SB m corresponding to the number of bits by which the q samples in that signal block should be represented, where b m may vary for different signal blocks of subband signal SB m ; and allocating bits to the time-equivalent signal blocks from an available number of bits B, n m bits being allocated to each of the q samples of a signal block of subband signal SB m in accordance with at least the bit need b m for that signal block, the bits being allocated to the time-equivalent signal blocks by performing a routine S 1 , which includes the following operations, at least twice: (a) determining which signal block of the time-equivalent signal blocks has a highest bit need b j , where b j denotes the bit need b m for that signal block and j is an integer, such that 1≦j≦P, which denotes the same subband signal which m denotes for that signal block; and (b2) if bits have not already been allocated to the signal block having the highest bit need b j , then (i) allocating a 1 bits to n j , where n j denotes the n m bits allocated to each of the q samples of the signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtracting a 2 from b j to arrive at a reduced value for b j , and (iii) subtracting a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the signal block having the highest bit need b j , then (i) allocating c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtracting c 2 from b j to arrive at a reduced value for b j , and (iii) subtracting c 1 ·q from B to arrive at a reduced value for B; wherein q and x are positive integers greater than unity, x being a number of bits necessary to represent a scale factor for the signal block having the highest bit need b j ; n m , n j , b m and b j are variables where n m and n j are greater than or equal to zero; a 1 , a 2 , c 1 , and c 2 are numbers greater than zero, a 1 is greater than c 1 and a 2 is greater than or equal to c 2 ; and B and M are positive integers.
Claim 20
Dependent Claim
165 words
The method as claimed in claim 17 wherein prior to performance of the operations of the routine S 1 , the following additional steps are performed for at least one of the time-equivalent signal blocks subtracting A k1 from b k , where b k denotes the bit need b m for that at least one signal block and k denotes the same subband signal which m denotes for that at least one signal block, to arrive at a reduced value for b k ; allocating A k0 bits to n k , where n k is the n m bits allocated to each of the q samples of that at least one signal block, to arrive at a value for n k ; and subtracting A k0 ·q+x from B to arrive at a reduced value of B; where A k0 and A k1 are numbers greater than zero, n k and b k are variables and k is an integer such that 1≦k≦P.
Claim 21
Dependent Claim
24 words
The method as claimed in claim 18, wherein A k0 is equal to a 1 and A k1 is equal to a 2 .
Claim 22
Dependent Claim
45 words
The method as claimed in claim 17, further comprising assigning a flag value to at least one of the time-equivalent signal blocks, said flag value signifying that no bits are to be allocated to the q samples in that at least one time-equivalent signal block.
Claim 23
Dependent Claim
24 words
The method as claimed in claim 17, wherein a 1 is equal to a 2 and c 1 is equal to c 2 .
Claim 24
Dependent Claim
28 words
The method as claimed in claim 17, wherein said the operations of the routine S 1 are continuously repeated until B has been reduced below c 1 ·q.
Claim 25
Dependent Claim
50 words
The method as claimed in claim 17, wherein the operations of the routine S 1 are continuously repeated until either B has been reduced below c 1 ·q or the bit need b m for each of the time-equivalent signal blocks becomes less than or equal to a flag value.
Claim 26
Dependent Claim
64 words
The method as claimed in claim 17, further comprising assembling into a frame of an output signal having successive frames the q samples from time-equivalent signal blocks which have been quantized, scale factor information being included in the frame in the form of x-bit words representing scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.
Claim 27
Dependent Claim
18 words
The method as claimed in claim 24, further comprising recording the output digital signal on a record carrier.
Claim 28
Dependent Claim
380 words
An encoding system for encoding a digital signal, comprising: means for dividing the digital signal into a plurality of subband signals, each of the subband signals having a plurality of signal blocks, each containing q samples of that subband signal, where q is a positive integer, which are successive in time, each of the signal blocks of a subband signal being time-equivalent with a corresponding signal block of each of the other subband signals, corresponding signal blocks of the subband signals constituting time-equivalent signal blocks; means for quantizing each of the q samples of each of the time-equivalent signal blocks with n m bits, where n m is a variable greater than or equal to zero which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal and m is a positive integer denoting which one of the subband signals a signal block comes from; means for determining a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal, the bit need b m for each of the time-equivalent signal blocks corresponding to the number of bits by which the q samples in that signal block should be represented; and bit allocation means for allocating, from an available number of bits B, where B is a positive integer, the n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks, said bit allocation means being adapted to at least twice: (a) allocate to the signal block of the time-equivalent signal blocks having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that signal block or (ii) an additional second number of bits if bits have already been allocated to that signal block, where the first number is greater than the second number, and (b) reduce (i) the bit need b m for the signal block of the time-equivalent signal blocks having the bit need b m which is highest and (ii) the available number of bits B.
Claim 29
Dependent Claim
380 words
An encoding system for encoding a digital signal, comprising: means for dividing the digital signal into a plurality of subband signals, each of the subband signals having a plurality of signal blocks, each containing q samples of that subband signal, where q is a positive integer, which are successive in time, each of the signal blocks of a subband signal being time-equivalent with a corresponding signal block of each of the other subband signals, corresponding signal blocks of the subband signals constituting time-equivalent signal blocks; means for quantizing each of the q samples of each of the time-equivalent signal blocks with n m bits, where n m is a variable greater than or equal to zero which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal and m is a positive integer denoting which one of the subband signals a signal block comes from; means for determining a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal, the bit need b m for each of the time-equivalent signal blocks corresponding to the number of bits by which the q samples in that signal block should be represented; and bit allocation means for allocating, from an available number of bits B, where B is a positive integer, the n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks, said bit allocation means being adapted to at least twice: (a) allocate to the signal block of the time-equivalent signal blocks having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that signal block or (ii) an additional second number of bits if bits have already been allocated to that signal block, where the first number is greater than the second number, and (b) reduce (i) the bit need b m for the signal block of the time-equivalent signal blocks having the bit need b m which is highest and (ii) the available number of bits B.
Claim 30
Dependent Claim
328 words
The encoding systems as claimed in claim 26, wherein said bit allocation means is adapted to perform the following operations: (a) determine which signal block of the time-equivalent signal blocks has a highest bit need b j , where b j is a variable which denotes the bit need b m for that signal block and j is an integer which denotes the same subband signal which m denotes for that signal block; and (b1) if bits have not already been allocated to the signal block having the highest bit need b j , then (i) allocate a 1 bits to n j , where n j is a variable which denotes the n m , bits allocated to each of the q samples of the signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtract a 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtract a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the signal block having the highest bit need b j , then (i) allocate c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtract c 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtract c 1 ·q from B to arrive at a reduced value for B; where x is an integer greater than unity corresponding to a number of bits necessary to represent a scale factor for the signal block having the highest bit need b j ; and a 1 , a 2 , c 1 and c 2 are numbers greater than zero, where a 1 is greater than c 1 and a 2 is greater than or equal to c 2 .
Claim 31
Dependent Claim
82 words
The encoding system as claimed in claim 26, wherein said bit allocation means is further adapted to preallocate a predetermined number of bits to at least one of the time-equivalent signal blocks prior to (a) allocating bits to the signal block having the bit need b m which is the highest and (b) reducing (i) the bit need b m for the signal block having the bit need b m which is the highest and (ii) the available number of bits B.
Claim 32
Dependent Claim
45 words
The encoding system as claimed in claim 26, wherein said bit allocation means is further adapted to allocate a flag value to at least one of the time-equivalent signal blocks, which flag value indicates that no bits are to be allocated to that signal block.
Claim 33
Dependent Claim
71 words
The encoding system as claimed in claim 26, further comprising signal formatting means for assembling into a frame of an output digital signal having successive frames the q samples from the time-equivalent signal blocks which have been quantized, scale factor information being included in the frame in the form of x-bit words representing scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.
Claim 34
Dependent Claim
10 words
A transmitter, comprising the encoding system claimed in claim 30.
Claim 35
Dependent Claim
25 words
The transmitter as claimed in claim 31, further comprising means for recording the output digital signal in at least one track on a record carrier.
Claim 36
Dependent Claim
10 words
A transmitter, comprising the encoding system claimed in claim 26.
Claim 37
Dependent Claim
22 words
The encoding systems as claimed in claim 26, wherein the subband signals have reduced sampling frequencies as compared to the digital signal.
Claim 38
Independent Claim
380 words
A method for encoding a digital signal, comprising: dividing the digital signal into a plurality of subband signals, each of the subband signals having a plurality of signal blocks, each containing q samples of that subband signal, where q is a positive integer, which are successive in time, each of the signal blocks of a subband signal being time-equivalent with a corresponding signal block of each of the other subband signals, corresponding signal blocks of the subband signals constituting time-equivalent signal blocks; quantizing each of the q samples of each of the time-equivalent signal blocks with n m bits, where n m is a variable greater than or equal to zero which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal and m is a positive integer denoting which one of the subband signals a signal block comes from; wherein in order to quantize each of the time-equivalent signal blocks, the following additional steps are performed: determining a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal, the bit need b m for each of the time-equivalent signal blocks corresponding to the number of bits by which the q samples in that signal block should be represented; and allocating, from an available number of bits B, where B is a positive integer, the n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks by at least twice: (a) allocating to the signal block of the time-equivalent signal blocks having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that signal block or (ii) an additional second number of bits if bits have already been allocated to that signal block, where the first number is greater than the second number, and (b) reducing (i) the bit need b m for the signal block of the time-equivalent signal blocks having the bit need b m which is highest and (ii) the available number of bits B.
Claim 39
Independent Claim
380 words
A method for encoding a digital signal, comprising: dividing the digital signal into a plurality of subband signals, each of the subband signals having a plurality of signal blocks, each containing q samples of that subband signal, where q is a positive integer, which are successive in time, each of the signal blocks of a subband signal being time-equivalent with a corresponding signal block of each of the other subband signals, corresponding signal blocks of the subband signals constituting time-equivalent signal blocks; quantizing each of the q samples of each of the time-equivalent signal blocks with n m bits, where n m is a variable greater than or equal to zero which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal and m is a positive integer denoting which one of the subband signals a signal block comes from; wherein in order to quantize each of the time-equivalent signal blocks, the following additional steps are performed: determining a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and/or different signal blocks within the same subband signal, the bit need b m for each of the time-equivalent signal blocks corresponding to the number of bits by which the q samples in that signal block should be represented; and allocating, from an available number of bits B, where B is a positive integer, the n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks by at least twice: (a) allocating to the signal block of the time-equivalent signal blocks having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that signal block or (ii) an additional second number of bits if bits have already been allocated to that signal block, where the first number is greater than the second number, and (b) reducing (i) the bit need b m for the signal block of the time-equivalent signal blocks having the bit need b m which is highest and (ii) the available number of bits B.
Claim 40
Dependent Claim
337 words
The method as claimed in claim 35, wherein allocating the n m bits to each of the q samples of each of the time-equivalent signal blocks includes the following operations: (a) determining which signal block of the time-equivalent signal blocks has a highest bit need b j , where b j is a variable which denotes the bit need b m for that signal block and j is an integer which denotes the same subband signal which m denotes for that signal block; and (b1) if bits have not already been allocated to the signal block having the highest bit need b j , then (i) allocating a 1 bits to n j , where n j is a variable which denotes the n m bits allocated to each of the q samples of the signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtracting a 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtracting a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the signal block having the highest bit need b j , then (i) allocating c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtracting c 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtracting c 1 ·q from B to arrive at a reduced value for B; where x is an integer greater than unity corresponding to a number of bits necessary to represent a scale factor for the signal block having the highest bit need b j ; and a 1 , a 2 , c 1 and c 2 are numbers greater than zero, where a 1 is greater than c 1 and a 2 is greater than or equal to c 2 .
Claim 41
Dependent Claim
74 words
The method as claimed in claim 35, further comprising preallocating a predetermined number of bits to at least one of the time-equivalent signal blocks prior to (a) allocating bits to the signal block having the bit need b m which is the highest and (b) reducing (i) the bit need b m for the signal block having the bit need b m which is the highest and (ii) the available number of bits B.
Claim 42
Dependent Claim
37 words
The method as claimed in claim 35, further comprising allocating a flag value to at least one of the time-equivalent signal blocks, which flag value indicates that no bits are to be allocated to that signal block.
Claim 43
Dependent Claim
67 words
The encoding system as claimed in claim 35, further comprising assembling into a frame of an output digital signal having successive frames the q samples from the time-equivalent signal blocks which have been quantized, scale factor information being included in the frame in the form of x-bit words representing scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.
Claim 44
Dependent Claim
269 words
A bit allocation device for allocating bits to time-equivalent signal blocks of P subband signals, where P is an integer, each of the time-equivalent signal blocks having q samples, where q is a positive integer, the device comprising: means for receiving a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and m is a positive integer denoting which one of the subband signals a time-equivalent signal block comes from, the bit need b m for a time-equivalent signal block corresponding to the number of bits by which the q samples in that time-equivalent signal block should be represented; and bit allocation means for allocating, from an available number of bits B, where B is a positive integer, n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks, said bit allocation means being adapted to at least twice: (a) allocate to the time-equivalent signal block having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that time-equivalent signal block or (ii) an additional second number of bits if bits have already been allocated to that time-equivalent signal block, where the first number is greater than the second number, and (b) reduce (i) the bit need b m for the time-equivalent signal block having the bit need b m which is highest and (ii) the available number of bits B.
Claim 45
Dependent Claim
269 words
A bit allocation device for allocating bits to time-equivalent signal blocks of P subband signals, where P is an integer, each of the time-equivalent signal blocks having q samples, where q is a positive integer, the device comprising: means for receiving a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and m is a positive integer denoting which one of the subband signals a time-equivalent signal block comes from, the bit need b m for a time-equivalent signal block corresponding to the number of bits by which the q samples in that time-equivalent signal block should be represented; and bit allocation means for allocating, from an available number of bits B, where B is a positive integer, n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks, said bit allocation means being adapted to at least twice: (a) allocate to the time-equivalent signal block having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that time-equivalent signal block or (ii) an additional second number of bits if bits have already been allocated to that time-equivalent signal block, where the first number is greater than the second number, and (b) reduce (i) the bit need b m for the time-equivalent signal block having the bit need b m which is highest and (ii) the available number of bits B.
Claim 46
Dependent Claim
79 words
The device as claimed in claim 40, wherein said bit allocation means is further adapted to preallocate a predetermined number of bits to at least one of the time-equivalent signal blocks prior to (a) allocating bits to the time-equivalent signal block having the bit need b m which is highest and (b) reducing (i) the bit need b m for the time-equivalent signal block having the b m which is highest and (ii) the available number of bits B.
Claim 47
Dependent Claim
45 words
The device as claimed in claim 40, wherein said bit allocation means is further adapted for allocating a flag value to at least one of the time-equivalent signal blocks, which flag value indicates that no bits are to be allocated to that time-equivalent signal block.
Claim 48
Dependent Claim
10 words
A transmitter comprising the device as claimed in claim 40.
Claim 49
Dependent Claim
334 words
The device as claimed in claim 40, wherein said bit allocation means is adapted to perform the following operations in a routine S 1 : (a) determine which time-equivalent signal block has a highest bit need b j , where b j is a variable which denotes the bit need b m for that time-equivalent signal block and j is an integer which denotes the same subband signal which m denotes for that time-equivalent signal block; and (b1) if bits have not already been allocated to the time-equivalent signal block having the highest bit need b j , then (i) allocate a 1 bits to n j , where n j is a variable which denotes the n m bits allocated to each of the q samples of the time-equivalent signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtract a 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtract a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the time-equivalent signal block having the highest bit need b j , then (i) allocating c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtract c 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtract c 1 ·q from B to arrive at a reduced value for B; where x is an integer greater than unity corresponding to a number of bits necessary to represent a scale factor for the time-equivalent signal block having the highest bit need b j ; and a 1 , a 2 , c 1 and c 2 are numbers greater than zero, where a 1 is greater than c 1 and a 2 is greater than or equal to c 2 .
Claim 50
Dependent Claim
24 words
The device as claimed in claim 44, wherein a 1 is equal to a 2 and c 1 is equal to c 2 .
Claim 51
Dependent Claim
33 words
The device as claimed in claim 44, wherein said bit allocation means is further adapted for repeating the operations of routine S 1 continuously until B has been reduced below c 1 ·q.
Claim 52
Dependent Claim
56 words
The device as claimed in claim 44, wherein said bit allocation means is further adapted for repeating the operations of routine S 1 continuously until either B has been reduced below c 1 ·q or the bit need b m for each of the time-equivalent signal blocks becomes less than or equal to a flag value.
Claim 53
Dependent Claim
24 words
The device as claimed in claim 47 wherein A k0 is equal to a 1 and A k1 is equal to a 2 .
Claim 54
Dependent Claim
171 words
The device as claimed in claim 44, wherein said bit allocation means is further adapted to perform the following operations for at least one of the time-equivalent signal blocks prior to performance of the operations of the routine S 1 : subtracting A k1 from b k , where b k is a variable which denotes the bit need b m for that at least one time-equivalent signal block and k is an integer which denotes the same subband signal which m denotes for that at least one time-equivalent signal block, to arrive at a reduced value for b k ; allocating A k0 bits to n k , were n k is a variable which denotes the n m bits allocated to each of the q samples of that at least one time-equivalent signal block, to arrive at a value for n k ; and subtracting A k0 ·q+x from B to arrive at a reduced value for B; where A k0 and A k1 are numbers greater than zero.
Claim 55
Independent Claim
254 words
A method for allocating bits to time-equivalent signal blocks of P subband signals, where P is an integer, each of the time-equivalent signal blocks having q samples, where q is a positive integer, the method comprising: receiving a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and m is a positive integer denoting which one of the subband signals a time-equivalent signal block comes from, the bit need b m for a time-equivalent signal block corresponding to the number of bits by which the q samples in that time-equivalent signal block should be represented; and allocating, from an available number of bits B, where B is a positive integer, n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks by at least twice: (a) allocating to the time-equivalent signal block having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that time-equivalent signal block or (ii) an additional second number of bits if bits already been allocated to that time-equivalent signal block, where the first number is greater than the second number, and (b) reducing (i) the bit need b m for the time-equivalent signal block having the bit need b m which is highest and (ii) the available number of bits B.
Claim 56
Independent Claim
254 words
A method for allocating bits to time-equivalent signal blocks of P subband signals, where P is an integer, each of the time-equivalent signal blocks having q samples, where q is a positive integer, the method comprising: receiving a bit need b m for each of the time-equivalent signal blocks, where b m is a variable which may vary for the time-equivalent signal blocks and m is a positive integer denoting which one of the subband signals a time-equivalent signal block comes from, the bit need b m for a time-equivalent signal block corresponding to the number of bits by which the q samples in that time-equivalent signal block should be represented; and allocating, from an available number of bits B, where B is a positive integer, n m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b m for each of the time-equivalent signal blocks by at least twice: (a) allocating to the time-equivalent signal block having the bit need b m which is highest (i) a first number of bits if bits have not already been allocated to that time-equivalent signal block or (ii) an additional second number of bits if bits already been allocated to that time-equivalent signal block, where the first number is greater than the second number, and (b) reducing (i) the bit need b m for the time-equivalent signal block having the bit need b m which is highest and (ii) the available number of bits B.
Claim 57
Dependent Claim
71 words
The method as in claim 50, further comprising preallocating a predetermined number of bits to at least one of the time-equivalent signal blocks prior to (a) allocating bits to the time-equivalent signal block having the bit need b m which is highest and (b) reducing (i) the bit need b m for the time-equivalent signal block having the b m which is highest and (ii) the available number of bits B.
Claim 58
Dependent Claim
38 words
The method as claimed in claim 50, further comprising allocating a flag value to at least one of the time-equivalent signal blocks, which flag value indicates that no bits are to be allocated to that time-equivalent signal block.
Claim 59
Dependent Claim
347 words
The method as claimed in claim 50, wherein allocating the n m bits to each of the q samples of each of the time-equivalent signal blocks includes performing the following operations of in a routine S 1 : (a) determining which time-equivalent signal block has a highest bit need b j , where b j is a variable which denotes the bit need b m for that time-equivalent signal block and j is an integer which denotes the same subband signal which m denotes for that time-equivalent signal block; and (b1) if bits have not already been allocated to the time-equivalent signal block having the highest bit need b j , then (i) allocating a 1 bits to n j , where n j is a variable which denotes the n m bits allocated to each of the q samples of the time-equivalent signal block having the highest bit need b j , to arrive at a value for n j , (ii) subtracting a 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtracting a 1 ·q+x from B to arrive at a reduced value for B; or (b2) if bits have already been allocated to the time-equivalent signal block having the highest bit need b j , then (i) allocating c 1 additional bits to n j to arrive at an increased value for n j , (ii) subtracting c 2 from the highest bit need b j to arrive at a reduced value for b j , and (iii) subtracting c 1 ·q from B to arrive at a reduced value for B; where x is an integer greater than unity corresponding to a number of bits necessary to represent a scale factor for the time-equivalent signal block having the highest bit need b j ; and a 1 , a 2 , c 1 and c 2 are numbers greater than zero, where a 1 is greater than c 1 and a 2 is greater than or equal to c 2 .
Claim 60
Dependent Claim
24 words
The method as claimed in claim 53, wherein a 1 is equal to a 2 and c 1 is equal to c 2 .
Claim 61
Dependent Claim
27 words
The method as claimed in claim 53, wherein the operations of the routine S 1 are continuously repeated until B has been reduced below c 1 ·q.
Claim 62
Dependent Claim
50 words
The method as claimed in claim 53, wherein the operations of the routine S 1 are continuously repeated until either B has been reduced below c 1 ·q or the bit need b m for each of the time-equivalent signal blocks becomes less than or equal to a flag value.
Claim 63
Dependent Claim
24 words
The method as claimed in claim 56, wherein A k0 is equal to a 1 and A k1 is equal to a 2 .
Claim 64
Dependent Claim
163 words
The method as claimed in claim 53, wherein the following operations are performed for at least one of the time-equivalent signal blocks prior to performing the operations of the routine S 1 : subtracting A k1 from b k , where b k is a variable which denotes the bit need b m for that at least one time-equivalent signal block and k is an integer which denotes the same subband signal which m denotes for that at least one time-equivalent signal block, to arrive at a reduced value for b k ; allocating A k0 bits to n k , were n k is a variable which denotes the n m bits allocated to each of the q samples of that at least one time-equivalent signal block, to arrive at a value for n k ; and subtracting A k0 ·q+x from B to arrive at a reduced value for B; where A k0 and A k1 are numbers greater than zero.