WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Transmitter, encoding system and method employing use of a bit need determiner for subband coding a digital signal    
United States Patent5365553   
Link to this pagehttp://www.wikipatents.com/5365553.html
Inventor(s)Veldhuis; Raymond N. J. (Eindhoven, NL); van der Waal; Robbert G. (Eindhoven, NL); van de Kerkhof; Leon M. (Eindhoven, NL); Keesman; Gerrit J. (Eindhoven, NL)
AbstractTransmitter, encoding system and method for subband coding a digital signal. The encoding system includes a splitter for dividing the digital signal into subband signals SB.sub.1, . . . , SB.sub.M ; a quantizer unit for quantizing time-equivalent q sample signal blocks of the subband signals; a bit need determiner and a bit allocator. The bit need determiner determines a bit need b.sub.m which corresponds to the number of bits by which the q samples in a time-equivalent signal block in a subband signal SB.sub.m should be represented, where 1.ltoreq.m.ltoreq.M. The bit allocator allocates n.sub.m bits to each of the q samples of the time-equivalent signal block of subband signal SB.sub.m on the basis of the bit need b.sub.m and an available bit quantity B, n.sub.m being the number of bits by which the q samples in the time-equivalent signal block of subband signal SB.sub.m will actually be represented, where 1.ltoreq.m.ltoreq.M.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5365553
Transmitter, encoding system and method employing use of a bit need

     determiner for subband coding a digital signal - US Patent 5365553 Drawing
Transmitter, encoding system and method employing use of a bit need determiner for subband coding a digital signal
Inventor     Veldhuis; Raymond N. J. (Eindhoven, NL); van der Waal; Robbert G. (Eindhoven, NL); van de Kerkhof; Leon M. (Eindhoven, NL); Keesman; Gerrit J. (Eindhoven, NL)
Owner/Assignee     U.S. Philips Corporation (New York, NY)
Patent assignment
All assignments
Publication Date     November 15, 1994
Application Number     08/144,093
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     October 27, 1993
US Classification     375/241 341/200 360/48 704/230
Int'l Classification     H04B 001/66
Examiner     Bocure; Tesfaldet
Assistant Examiner    
Attorney/Law Firm     Weiss; Richard A.
Address
Parent Case     This is a continuation of application Ser. No. 07/694,324, filed May 1, 1991 and now abandoned, which is a continuation of application Ser. No. 07/621,693, filed Nov. 30, 1990 and now abandoned.
Priority Data    
USPTO Field of Search     375/122 375/25 370/118 370/105.1 370/82 381/29 381/30 381/31 381/32 381/37 381/36 381/35 360/39 341/200
Patent Tags     transmitter, encoding employing bit need determiner subband coding digital signal
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5230038
Fielder
704/229
Jul,1993

[0 after 0 votes]
5214678
Rault
375/240
May,1993

[0 after 0 votes]
5142656
Fielder
704/229
Aug,1992

[0 after 0 votes]
5115240
Fujiwara
341/51
May,1992

[0 after 0 votes]
5109417
Fielder
704/205
Apr,1992

[0 after 0 votes]
4972484
Theile
704/200.1
Nov,1990

[0 after 0 votes]
4942607
Schroder
704/203
Jul,1990

[0 after 0 votes]
4912763
Galand
704/230
Mar,1990

[0 after 0 votes]
4896362
Veldhuis
704/200.1
Jan,1990

[0 after 0 votes]
4811398
Copperi
704/230
Mar,1989

[0 after 0 votes]
4535472
Tomcik
704/229
Aug,1985

[0 after 0 votes]
4455649
Esteban
370/522
Jun,1984

[0 after 0 votes]
4048443
Crochiere
704/206
Sep,1977

[0 after 0 votes]
5105463
Veldhuis
704/200.1
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. 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, M 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.sub.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.sub.m having an amplitude and being quantized by n.sub.m bits, where n.sub.m may vary for different signal blocks of subband signal SB.sub.m ;

bit need determining means for determining bit needs for the time-equivalent signal blocks, said bit need determining means comprising:

(a) means for estimating power within the time-equivalent signal blocks, the signal block of subband signal SB.sub.m having a power v.sub.m ;

(b) means for determining scale factors for the time-equivalent signal blocks, a scale factor SF.sub.m for the signal block of subband signal SB.sub.m being determined from a sample therein having a maximum absolute amplitude value;

(c) means for determining masking magnitudes for the time-equivalent signal blocks, the signal block of subband signal SB.sub.m having a masking magnitude w.sub.m which is determined in accordance with the following relationship: ##EQU8## where d.sub.mi v.sub.i denotes masked power in the signal block of subband signal SB.sub.m as a result of power v.sub.i in a time-equivalent signal block of a subband signal SB.sub.i of the subband signals, d.sub.mi denotes a matrix coefficient in an M.times.M matrix by which the power v.sub.i is multiplied to determine the masked power in the signal block of subband signal SB.sub.m as a result of the time-equivalent signal block of subband signal SB.sub.i, and w.sub.r.m denotes a masking threshold in the signal block of subband signal SB.sub.m ; and

(d) means for determining the following relationship for the time-equivalent signal blocks: ##EQU9## where K.sub.1, K.sub.2 and K.sub.3 are constants; and b.sub.m is a bit need for the signal block of subband signal SB.sub.m corresponding to the number of bits by which the q samples in that signal block should be represented, and b.sub.m may vary for different signal blocks of the subband signal SB.sub.m ; and

bit allocation means for allocating bits to the time-equivalent signal blocks from an available number of bits B, n.sub.m bits being allocated to each of the q samples of the signal block of subband signal SB.sub.m in accordance with at least the bit need, b.sub.m, for that signal block;

wherein M, m and i are integers such that 1.ltoreq.m.ltoreq.M and 1.ltoreq.i.ltoreq.M; q and B are integers, where q is greater than unity and B is greater than zero; and b.sub.m, n.sub.m, v.sub.m, v.sub.i, SF.sub.m, w.sub.m, d.sub.mi and w.sub.r.m are variables, where n.sub.m and SF.sub.m are greater than or equal to zero.

2. The encoding system as claimed in claim 1, wherein K.sub.1 =1, K.sub.2 =1/.sqroot.3 and K.sub.3 is preferably equal to either 1 or zero.

3. The encoding system as claimed in claim 2, wherein said means for estimating power estimates the power v.sub.m in the signal block of subband signal SB.sub.m according to the following relationship: ##EQU10## where s.sub.j is the amplitude of a jth sample in that signal block, j being an integer such that 1.ltoreq.j.ltoreq.q and s.sub.j being a variable.

4. The encoding system as claimed in claim 1, wherein said means for estimating power estimates the power v.sub.m in the signal block of subband signal SB.sub.m according to the following relationship: ##EQU11## where s.sub.j is the amplitude of a jth sample in that signal block, j being an integer such that 1.ltoreq.j.ltoreq.q and s.sub.j being a variable.

5. The encoding systems as claimed in claim 1, wherein said bit need determining means utilizes a logarithmic representation for d.sub.mi, v.sub.i, w.sub.m and w.sub.r.m when determining the masking magnitude w.sub.m.

6. The encoding system as claimed in claim 5, wherein K.sub.1 =1, K.sub.2 =1/.sqroot.3 and K.sub.3 is preferably equal to either 1 or zero.

7. The encoding system as claimed in claim 6, wherein said means for estimating power estimates the power v.sub.m in the signal block of subband signal SB.sub.m according to the following relationship: ##EQU12## where s.sub.j is the amplitude of a jth sample in that signal block, j being an integer such that 1.ltoreq.j.ltoreq.q and s.sub.j being a variable.

8. The encoding system as claimed in claim 5, wherein said means for estimating power estimates the power v.sub.m in the signal block of subband signal SB.sub.m according to the following relationship: ##EQU13## where s.sub.j is the amplitude of a jth sample in that signal block, j being an integer such that 1.ltoreq.j.ltoreq.q and s.sub.j being a variable.

9. The encoding system as claimed in claim 5, wherein said bit need determining means further comprises means for adding and multiplying logarithmically represented values.

10. 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 the time-equivalent signal blocks of the subband signals which have been quantized by said quantizing means, scale factor information being included in the frame in the form of x-bit words representing the scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.

11. A transmitter, comprising the encoding system of claim 1.

12. The transmitter as claimed in claim 11, 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 of the subband signals which have been quantized by said quantizing means, scale factor information being included in the frame in the form of x-bit words representing the scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.

13. The transmitter as claimed in claim 12, further comprising a recording means for recording the output digital signal in a track on a record carrier.

14. The transmitter as claimed in claim 13, wherein the record carrier is a magnetic record carrier.

15. A method of encoding a digital signal having a specific sampling frequency and bandwidth, comprising:

dividing the bandwidth of the digital signal into M successive subbands, and generating, in response to the digital signal, M subband signals having reduced sampling frequencies, each of the subband signals being associated with one of the subbands;

quantizing time-equivalent signal blocks of the subband signals, a subband signal SBm 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.sub.m having an amplitude and being quantized by n.sub.m bits, where n.sub.m may vary for different signal blocks of subband signal SB.sub.m ;

wherein in order to quantize the time-equivalent signal blocks, the following steps are performed:

determining bit needs for the time-equivalent signal blocks by:

(a) estimating power within the time-equivalent signal blocks, the signal block of subband signal SB.sub.m having a power v.sub.m ;

(b) determining scale factors for the time-equivalent signal blocks, a scale factor SF.sub.m for the signal block of subband signal SB.sub.m being determined from a sample therein which has a maximum absolute amplitude value;

(c) determining masking magnitudes for the time-equivalent signal blocks, the signal block of subband signal SB.sub.m having a masking magnitude w.sub.m which is determined in accordance with the following relationship: ##EQU14## where d.sub.mi v.sub.i denotes masked power in the signal block of subband signal SB.sub.m as a result of power v.sub.i in a time-equivalent signal block of a subband signal SB.sub.i of the subband signals, d.sub.mi denotes a matrix coefficient in an M.times.M matrix by which the power v.sub.i is multiplied to determine the masked power in the signal block of subband signal SB.sub.m as a result of the time-equivalent signal block of subband signal SB.sub.i, and w.sub.r.m denotes a masking threshold in the signal block of subband signal SB.sub.m ; and

(d) determining the following relationship for the time-equivalent signal blocks of the subband signals: ##EQU15## where K.sub.1, K.sub.2 and K.sub.3 are constants; and b.sub.m is a bit need for the signal block of subband signal SB.sub.m corresponding to the number of bits by which the q samples in that signal block should be represented, and b.sub.m may vary for different signal blocks of subband signal SB.sub.m ; and

allocating bits to the time-equivalent signal blocks from an available number of bits B, n.sub.m bits being allocated each of the q samples of the signal block of subband signal SB.sub.m in accordance with the bit need b.sub.m for that signal block;

wherein M, m and i are integers such that 1.ltoreq.m.ltoreq.M and 1.ltoreq.i.ltoreq.M; q and B are integers, where q is greater than unit and B is greater than zero; and b.sub.m, n.sub.m, v.sub.m, v.sub.i, SF.sub.m, w.sub.m, d.sub.mi and w.sub.r.m are variables, where n.sub.m and SF.sub.m are greater than or equal to zero.

16. The method as claimed in claim 15, wherein in determining the masking magnitude w.sub.m a logarithmic representation is used for d.sub.mi, v.sub.i, w.sub.m and w.sub.r.m.

17. The method as claimed in claim 15, wherein K.sub.1 =1, K.sub.2 =1/.sqroot.3 and K.sub.3 is preferably equal to either 1 or zero.

18. The method as claimed in claim 11, wherein the power v.sub.m in the signal block of subband signal SB.sub.m is estimated in accordance with following relationship: ##EQU16## where s.sub.j is the amplitude of a jth sample in that signal block, j being an integer such that 1.ltoreq.j.ltoreq.q and s.sub.j being a variable.

19. The method as claimed in claim 15, further comprising the step of assembling into a frame of an output digital signal having successive frame the q samples from the time-equivalent signal blocks of the subband signals which have been quantized, scale factor information being included in the frame in the form of x-bit words representing the scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.

20. The method as claimed in claim 19, further comprising the recording the output digital signal in a track on a record carrier.

21. The method as claimed in claim 20, wherein the record carrier is a magnetic record carrier.

22. 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.sub.m bits, where n.sub.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;

bit determining means for determining a bit need b.sub.m for each of the time-equivalent signal blocks, where b.sub.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.sub.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 being determined on the basis of a scale factor for that signal block, a linear combination of each masked power in that signal block resulting from power in each of the time-equivalent signals blocks and a masking threshold for that signal block; and

means for allocating, from an available number of bits B, where B is a positive integer, the n.sub.m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b.sub.m for each of the time-equivalent signal blocks.

23. The encoding system as claimed in claim 22, wherein said bit need determining means comprises:

estimation means for estimating the power within each of the time-equivalent signal blocks;

first determining means for determining the scale factor for each of the time-equivalent signal blocks:

second determining means for determining a masking magnitude for each of the time-equivalent signal blocks, the masking magnitude for a signal block being determined based on the masked power in the signal block as a result of the power in each of the time-equivalent signals blocks and the masking threshold for the signal block; and

third determining means for determining the bit need b.sub.m for each of the time-equivalent signal blocks.

24. The encoding system as claimed in claim 23, wherein said estimation means estimates the power in a signal block in accordance with the following relationship: ##EQU17## where v.sub.m is a variable denoting the power in a signal block and s.sub.j is variable denoting the amplitude of a jth sample in the signal block, j being an integer such that 1.ltoreq.j.ltoreq.q.

25. The encoding systems as claimed in claim 23, wherein said first determining means determines the scale factor for a signal block from a sample therein having a maximum absolute amplitude value.

26. The encoding systems as claimed in claim 23, wherein said second determining means determines the masking magnitude for a signal block in accordance with the following relationship: ##EQU18## where w.sub.m is a variable denoting the masking magnitude for the signal block, M is a positive integer equal to the number of subband signals, each of which are denoted by i, which is a positive integer such that 1.ltoreq.i.ltoreq.M, d.sub.mi v.sub.i is the masked power in the signal block as a result of power v.sub.i, where v.sub.i is variable, in one of the time-equivalent signal blocks, which time-equivalent signal block is from subband signal i, d.sub.mi is variable denoting a matrix coefficient in an M.times.M matrix by which the power v.sub.i is multiplied to determine the masked power in the signal block as a result of the time-equivalent signal block from subband signal i, and w.sub.r.m is a variable denoting the masking threshold in the signal block.

27. The encoding system as claimed in claim 23, wherein said third determining means determines the bits need b.sub.m for a signal block in accordance with the following relationship: ##EQU19## where K.sub.1, K.sub.2 and K.sub.3 are constants, SF.sub.m is a variable denoting the scale factor for the signal block and wm is a variable denoting the masking magnitude for the signal block.

28. The encoding system as claimed in claim 22, 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 the scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.

29. A transmitter, comprising the encoding system of claim 28.

30. The transmitter as claimed in claim 29, further comprising a recording means for recording the output signal in a track of a record carrier.

31. A transmitter, comprising the encoding system of claim 22.

32. The encoding systems as claimed in claim 22, wherein the subband signals have reduced sampling frequencies as compared to the digital signal.

33. 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; and

quantizing each of the q samples of each of the time-equivalent signal blocks with n.sub.m bits, where n.sub.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 preformed:

determining a bit need b.sub.m for each of the time-equivalent signal blocks, where b.sub.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.sub.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 being determined on the basis of a scale factor for that signal block, a linear combination of each masked power in that signal block resulting from power in each of the time-equivalent signals blocks and a masking threshold for that signal block; and

allocating, from an available number of bits B, where B is a positive integer, the n.sub.m bits to each of the q samples of each of the time-equivalent signal blocks in accordance with the bit need b.sub.m for each of the time-equivalent signal blocks.

34. The method as claimed in claim 33, wherein determining the bit need b.sub.m for each of the time-equivalent signal blocks includes:

estimating the power within each of the time-equivalent signal blocks;

determining the scale factor for each of the time-equivalent signal blocks; and

determining a masking magnitude for each of the time-equivalent signal blocks, the masking magnitude for a signal block being determined based on the masked power in the signal block as a result of the power in each of the time-equivalent signals blocks and the masking threshold for the signal block.

35. The method as claimed in claim 34, wherein the power in a signal block is estimated in accordance with the following relationship: ##EQU20## where v.sub.m is a variable denoting the power in a signal block and s.sub.j is variable denoting the amplitude of a jth sample in the signal block, j being an integer such that 1.ltoreq.j.ltoreq.q.

36. The method as claimed in claim 34, wherein the scale factor for a signal block is determined from a sample therein having a maximum absolute amplitude value.

37. The method as claimed in claim 34, wherein the masking magnitude for a signal block is determined in accordance with the following relationship: ##EQU21## where w.sub.m is a variable denoting the masking magnitude for the signal block, M is a positive integer equal to the number of subband signals, each of which are denoted by i, which is a positive integer such that 1.ltoreq.i.ltoreq.M, d.sub.mi v.sub.i is the masked power in the signal block as a result of power v.sub.i, where v.sub.i is variable, in one of the time-equivalent signal blocks, which time-equivalent signal block is from subband signal i, d.sub.mi is variable denoting a matrix coefficient in an M.times.M matrix by which the power v.sub.i is multiplied to determine the masked power in the signal block as a result of the time-equivalent signal block from subband signal i, and w.sub.r.m is a variable denoting the masking threshold in the signal block.

38. The method as claimed in claim 34, 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 the scale factors associated with the time-equivalent signal blocks for which the q samples are included in the frame.

39. The method as claimed in claim 33, wherein the bit need b.sub.m for a signal block is determined in accordance with the following relationship: ##EQU22## where K.sub.1, K.sub.2 and K.sub.3 are constants, SF.sub.m is a variable denoting the scale factor for the signal block and wm is a variable denoting a masking magnitude for the signal block, the masking magnitude being a function of each masked power in the signal block resulting from power in each of the time-equivalent signals blocks and the masking threshold for the signal block.

40. A bit need determining device for determining bits needs for time-equivalent signal blocks of subband signals, the device comprising:

means for estimating power within each of the time-equivalent signal blocks;

means for determining a scale factor for each of the time-equivalent signal blocks;

means for determining a masking magnitude for each of the time-equivalent signal blocks, the masking magnitude for a time-equivalent signal block being determined based on a linear combination of each masked power in the time-equivalent signal block resulting from the power in each of the time-equivalent signals blocks and a masking threshold for the time-equivalent signal block; and

means for determining a bit need b.sub.m for each of the time equivalent signal blocks, the bit need b.sub.m for a time-equivalent signal block being determined based upon the scale factor and the masking magnitude for the time-equivalent signal block.

41. A bit need determining device for determining bit needs for time-equivalent signal blocks of M subband signals, each of the time-equivalent signal blocks having q samples, where q is a positive integer, the device comprising:

means for estimating power within the time-equivalent signal blocks, the power within a time-equivalent signal block being denoted v.sub.m, where v.sub.m is a variable, and m is a positive integer, such that 1.ltoreq.m.ltoreq.M, denoting which one of subband signals the time-equivalent signal block comes from;

means for determining scale factors for the time-equivalent signal blocks, a scale factor SF.sub.m, where SF.sub.m is a variable greater than or equal to zero, for a time-equivalent signal block being determined from a sample therein having a maximum absolute amplitude value;

means for determining masking magnitudes for the time-equivalent signal blocks, a time-equivalent signal block having a masking magnitude w.sub.m, where w.sub.m is a variable, which is determined in accordance with the following relationship: ##EQU23## where i is a positive integer, such that 1.ltoreq.i.ltoreq.M, denoting one of the subband signals, d.sub.mi v.sub.i denotes masked power in the time-equivalent signal block as a result of power v.sub.i, where v.sub.i is variable, in one of the time-equivalent signal blocks, which is from subband signal i, d.sub.mi is variable denoting a matrix coefficient in an M.times.M matrix by which the power v.sub.i is multiplied to determine the masked power in the time-equivalent signal block as a result of the one of the time-equivalent signal blocks from subband signal i, and w.sub.r.m is a variable denoting the masking threshold in the signal block; and

means for determining the bit need b.sub.m for the time-equivalent signal block, the bit need bm for a time-equivalent signal block being determined in accordance with the following relationship: ##EQU24## where K.sub.1, K.sub.2 and K.sub.3 are constants.

42. The bit need determining device as claimed in claim 41, wherein K.sub.1 =1, K.sub.2 =1/.sqroot.3 and K.sub.3 is preferably equal to either 1 or zero.

43. The bit need determining device as claimed in claim 41, wherein said means for estimating power estimates the power v.sub.m in the time-equivalent signal block according to the following relationship: ##EQU25## where S.sub.j is variable denoting the amplitude of a jth sample in the time-equivalent signal block, j being an integer such that 1.ltoreq.j.ltoreq.q.

44. The bit need determining device as claimed in claim 41, wherein said bit need determining means utilizes a logarithmic representation for the values of d.sub.mi, v.sub.i, w.sub.m and w.sub.r.m when determining the masking magnitude for the time-equivalent signal block.

45. The bit need determining device as claimed in claim 44, further comprising means for adding and multiplying the logarithmically represented values.

46. A transmitter, comprising the bit need determining device claimed in claim 41.

47. A method for determining bits needs for time-equivalent signal blocks of subband signals, the device comprising:

estimating power within each of the time-equivalent signal blocks;

determining a scale factor for each of the time-equivalent signal blocks;

determining a masking magnitude for each of the time-equivalent signal blocks, the masking magnitude for a time-equivalent signal block being determined based on each masked power in the time-equivalent signal block resulting from the power in each of the time-equivalent signals blocks and a masking threshold for the time-equivalent signal block; and

determining a bit need b.sub.m for each of the time equivalent signal blocks, the bit need b.sub.m for a time-equivalent signal block being determined based upon the scale factor and the masking magnitude for the time-equivalent signal block.

48. A method for determining bit needs for time-equivalent signal blocks of M subband signals, each of the time-equivalent signal blocks having q samples, where q is a positive integer, the device comprising:

estimating power within the time-equivalent signal blocks, the power within a time-equivalent signal block being denoted v.sub.m, where v.sub.m is a variable, and m is a positive integer, such that 1.ltoreq.m.ltoreq.M, denoting which one of subband signals the time-equivalent signal block comes from;

determining scale factors for the time-equivalent signal blocks, a scale factor SF.sub.m, where SF.sub.m is a variable greater than or equal to zero, for a time-equivalent signal block being determined from a sample therein having a maximum absolute amplitude value;

determining masking magnitudes for the time-equivalent signal blocks, a time-equivalent signal block having a masking magnitude w.sub.m, where w.sub.m is a variable, which is determined in accordance with the following relationship: ##EQU26## where i is a positive integer, such that 1.ltoreq.i.ltoreq.M, denoting one of the subband signals, d.sub.mi v.sub.i denotes masked power in the time-equivalent signal block as a result of power v.sub.i, where v.sub.i is variable, in one of the time-equivalent signal blocks, which is from subband signal i, d.sub.mi is variable denoting a matrix coefficient in an M.times.M matrix by which the power v.sub.i is multiplied to determine the masked power in the time-equivalent signal block as a result of the one of the time-equivalent signal blocks from subband signal i, and w.sub.r.m is a variable denoting the masking threshold in the signal block; and

determining the bit need b.sub.m for the time-equivalent signal block, the bit need bm for a time-equivalent signal block being determined in accordance with the following relationship: ##EQU27## where K.sub.1, K.sub.2 and K.sub.3 are constants.

49. The method as claimed in claim 48, wherein K.sub.1 =1, K.sub.2 =1/.sqroot.3 and K.sub.3 is preferably equal to either 1 or zero.

50. The method as claimed in claim 48, wherein the power v.sub.m in the time-equivalent signal block is estimated according to the following relationship: ##EQU28## where s.sub.j is variable denoting the amplitude of a jth sample in the time-equivalent signal block, j being an integer such that 1.ltoreq.j.ltoreq.q.

51. The method as claimed in claim 48, wherein a logarithmic representation for the values of d.sub.mi, v.sub.i, w.sub.m and w.sub.r.m are utilized in determining the masking magnitude for the time-equivalent signal block.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

The present invention relates to an encoding system for subband coding of a wideband digital signal, for example, a digital signal having a specific sampling frequency F.sub.s. The encoding system comprises: (a) a splitter which divides the bandwidth of the wideband digital signal into M successive subbands which augment with frequency, and generates, in response to the wideband digital signal, M subband signals with sampling frequency reduction, each of the subband signals being associated with one of the subbands; (b) a quantizer unit for quantizing block-by-block the respective subband signals, a subband signal SB.sub.m of the subband signals being composed of successive signal blocks, each signal block comprising q samples, the q samples in a quantized signal block of subband signal SB.sub.m each being represented by n.sub.m bits; (c) a bit need determiner for determining bit needs for corresponding (i.e., time-equivalent) signal blocks of the subband signals, a signal block of subband signal SB.sub.m having a bit need b.sub.m which is related to the number of bits by which the q samples in that signal block should be represented; and (d) a bit allocator for allocating bits from an available quantity of bits B to the samples in the time-equivalent signal blocks of the subband signals in response to the bit needs determined by the bit need determiner, such allocation establishing the value of n.sub.m ; where 1.ltoreq.m.ltoreq.M. The encoding system may further comprise a formatting circuit for assembling the quantized samples of the time-equivalent signal blocks to form an output signal having successive frames and including scale factor information in each frame, which scale factor information comprises x-bit words, an x-bit word representing a scale factor associated with the samples in a signal block. An encoding system of the aforementioned type is known from U.S. Pat. No. 4,896,362.

SUMMARY OF THE INVENTION

The invention specifically relates to a bit need determiner for, determining the bit needs b.sub.1 to b.sub.M for corresponding (i.e., time-equivalent) signal blocks in the subbands 1 to M on the basis of the output signals (i.e., the subband signals SB.sub.L to SB.sub.M) of the splitter.

The invention therefore has for an object to derive the bit needs by implementing a novel method.

For this purpose, the encoding system according to the invention is characterized in that the bit need determiner is arranged:

for estimating the power v.sub.m in a signal block of subband signal SB.sub.m in a subband m for corresponding signal blocks of the subband signals in the subbands;

for determining the sample SF.sub.m having the maximum absolute value in the signal block;

for calculating the magnitude w.sub.m according to the formula ##EQU1## for calculating b.sub.m according to the formula ##EQU2## wherein d.sub.mi is a matrix coeffi