METHOD AND APPARATUS FOR CODING OR DECODING SUBBAND CONFIGURATION DATA FOR SUBBAND GROUPS
First Claim
1. Method for coding subband configuration data (NSB, G1 . . . GNSB) for subband groups (g) valid for one or more frames of an audio signal, wherein each subband group is equal to one original subband or is a combination of two or more adjacent original subbands, the bandwidth of a following subband group is greater than or equal to the bandwidth of a current subband group, and the number of original subbands (NFB) is predefined, characterised by:
- coding a number of subband groups NSB with a fixed number of bits (Nb,SB) representing NSB−
1;
if NSB>
1, coding for a first subband group g=1 a bandwidth value BSB[1] with a unary code representing BSB[1]−
1;
if NSB=3 in addition to coding said bandwidth value BSB[1] for said first subband group g=1, coding for subband group g=2 a bandwidth difference value Δ
BSB[2]=BSB[2]−
BSB[1] with a fixed number of bits (Nb,lastDiff);
if NSB>
3 in addition to coding said bandwidth value BSB[1] for said first subband group g=1, coding for subband groups g=2, . . . , NSB−
2 a corresponding number of bandwidth difference values Δ
BSB[g]=BSB[g]−
BSB[g−
1] with a unary code, and coding for subband group g=NSB−
1 a bandwidth difference value Δ
BSB[NSB−
1]=BSB[NSB−
1]−
BSB[NSB−
2] with a fixed number of bits (Nb,lastDiff),wherein a bandwidth value for a subband group is expressed as number of adjacent original subbands,and wherein for subband g=NSB no corresponding value is included in the coded subband configuration data.
3 Assignments
0 Petitions
Accused Products
Abstract
For an efficient encoding of subband configuration data the first, penultimate and last subband groups are treated differently than the other subband groups. Further, subband group bandwidth difference values are used in the encoding. The number of subband groups NSB is coded using a fixed number of bits representing NSB−1. The bandwidth value BSB[1] of the first subband group is coded using a unary code representing BSB[1]−1. No bandwidth value BSB[g] is coded for the last subband g=NSB. For subband groups g=2, . . . , NSB−2 bandwidth difference values ΔBSB [g]=BSB [g]−BSB[g−1] are coded using a unary code, and the bandwidth difference value ΔBSB[NSB−1] for subband group g=NSB−1 is coded using a fixed number of bits.
-
Citations
12 Claims
-
1. Method for coding subband configuration data (NSB, G1 . . . GN
SB ) for subband groups (g) valid for one or more frames of an audio signal, wherein each subband group is equal to one original subband or is a combination of two or more adjacent original subbands, the bandwidth of a following subband group is greater than or equal to the bandwidth of a current subband group, and the number of original subbands (NFB) is predefined, characterised by:-
coding a number of subband groups NSB with a fixed number of bits (Nb,SB) representing NSB−
1;if NSB>
1, coding for a first subband group g=1 a bandwidth value BSB[1] with a unary code representing BSB[1]−
1;if NSB=3 in addition to coding said bandwidth value BSB[1] for said first subband group g=1, coding for subband group g=2 a bandwidth difference value Δ
BSB[2]=BSB[2]−
BSB[1] with a fixed number of bits (Nb,lastDiff);if NSB>
3 in addition to coding said bandwidth value BSB[1] for said first subband group g=1, coding for subband groups g=2, . . . , NSB−
2 a corresponding number of bandwidth difference values Δ
BSB[g]=BSB[g]−
BSB[g−
1] with a unary code, and coding for subband group g=NSB−
1 a bandwidth difference value Δ
BSB[NSB−
1]=BSB[NSB−
1]−
BSB[NSB−
2] with a fixed number of bits (Nb,lastDiff),wherein a bandwidth value for a subband group is expressed as number of adjacent original subbands, and wherein for subband g=NSB no corresponding value is included in the coded subband configuration data. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
3. Apparatus for coding subband configuration data (NSB, G1 . . . GN
SB ) for subband groups (g) valid for one or more frames of an audio signal, wherein each subband group is equal to one original subband or is a combination of two or more adjacent original subbands, the bandwidth of a following subband group is greater than or equal to the bandwidth of a current subband group, and the number of original subbands (NFB) is predefined, said apparatus including means adapted to:-
coding a number of subband groups NSB with a fixed number of bits (Nb,SB) representing NSB−
1;if NSB>
1, coding for a first subband group g=1 a bandwidth value BSB[1] with a unary code representing BSB[1]−
1;if NSB=3, in addition to coding said bandwidth value BSB[1] for said first subband group g=1, coding for subband group g=2 a bandwidth difference value Δ
BSB[2]=BSB[2]−
BSB[1] with a fixed number of bits (Nb,lastDiff);if NSB>
3, in addition to coding said bandwidth value BSB[1] for said first subband group g=1, coding for subband groups g=2, . . . , NSB−
2 a corresponding number of bandwidth difference values Δ
BSB[g]=BSB[g]−
BSB[g−
1] with a unary code, and coding for subband group g=NSB−
1 a bandwidth difference value Δ
BSB[NSB−
1]=BSB[NSB−
1]−
BSB[NSB−
2] with a fixed number of bits (Nb,lastDiff),wherein a bandwidth value for a subband group is expressed as number of adjacent original subbands, and wherein for subband g=NSB no corresponding value is included in the coded subband configuration data. - View Dependent Claims (4)
-
Specification