Patent US5602765A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5602765A Expired / Lapsed US ⏱️ 0.0 years remaining

Adaptive transfer function estimating method and estimating device using the same

Assignee: NTT Inc
•
Filing: 1994-07-21
•
Granted: 1997-02-11
•
Expires: 2014-07-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an adaptive estimation of an acoustic transfer function of an unknown system, a forward linear prediction coefficient vector a(k) of an input signal x(k), the sum of forward a posteriori prediction-error squares F(k), a backward linear prediction coefficient vector b(k) of the input signal x(k) and the sum of backward a posteriori prediction-error squares B(k) are computed. Letting a step size and a pre-filter deriving coefficient vector be represented by μ and f(k), respectively, a pre-filter coefficient vector g(k) is calculated by a recursion formula for the pre-filter coefficient vector g(h), which is composed of the following first and second equations: ##EQU1##

Inventors

  • 👤 Masashi Tanaka
  • 👤 Yutaka Kaneda
  • 👤 Shoji Makino
  • 👤 Yoichi Haneda
  • 👤 Junji Kojima

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:30
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/16; G05; G05B; G05B13/00; G05B13/02; G05B13/04; G05B13/048; G10; G10K; G10K2210/00; G10K2210/30; G10K2210/301; G10K2210/3023; G10K2210/30232

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 203 words
A method for adaptive estimation of an acoustic transfer function of an unknown system, comprising the steps of: (1) calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by the unknown system in response to an input signal x(k); (2) computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); (3) obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU28## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; and (4) repeatedly correcting an estimated transfer function h(k) of the unknown system by the following equation h(k+1)=h(k)+μδh(k) to cause said error signal e(k) to approach zero using an estimated transfer function correcting vector δh(k) expressed by the following equation δh(k)=[x(k),x(k-1), . . . , x(k-p+1)]g(k) where x(k) represents a vector of said input signal x(k).
Claim 2
Independent Claim 203 words
A method for adaptive estimation of an acoustic transfer function of an unknown system, comprising the steps of: (1) calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by the unknown system in response to an input signal x(k); (2) computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); (3) obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU28## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; and (4) repeatedly correcting an estimated transfer function h(k) of the unknown system by the following equation h(k+1)=h(k)+μδh(k) to cause said error signal e(k) to approach zero using an estimated transfer function correcting vector δh(k) expressed by the following equation δh(k)=[x(k),x(k-1), . . . , x(k-p+1)]g(k) where x(k) represents a vector of said input signal x(k).
Claim 3
Independent Claim 250 words
A method for adaptive estimation of an acoustic transfer function of an unknown system, comprising the steps of: (1) calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by the unknown system in response to an input signal x(k); (2) obtaining a pre-filter coefficient vector g(k) composed of pre-filter coefficients g i (k) by solving the following simultaneous linear equation with p unknowns R.sub.p (k)g(k)=e(k) where R p (k) represents a covariance matrix of said input signal x(k) and e(k) represents a vector of said error signal e(k); (3) smoothing said pre-filter coefficients g i (k) by the following equations ##EQU29## to obtain a smoothing coefficient s i (k); (4) obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); (5) calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) with said input signal x(k); (6) calculating an inner product s p-1 (k-1) T r p-1 (k), setting the vector of said smoothing coefficient s i (k) and the correlation vector r p-1 (k) of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1), x(k).sup.T x(k-2), . . . , x(k).sup.T x(k-p+1)].sup.T respectively; and (7) obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 4
Independent Claim 250 words
A method for adaptive estimation of an acoustic transfer function of an unknown system, comprising the steps of: (1) calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by the unknown system in response to an input signal x(k); (2) obtaining a pre-filter coefficient vector g(k) composed of pre-filter coefficients g i (k) by solving the following simultaneous linear equation with p unknowns R.sub.p (k)g(k)=e(k) where R p (k) represents a covariance matrix of said input signal x(k) and e(k) represents a vector of said error signal e(k); (3) smoothing said pre-filter coefficients g i (k) by the following equations ##EQU29## to obtain a smoothing coefficient s i (k); (4) obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); (5) calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) with said input signal x(k); (6) calculating an inner product s p-1 (k-1) T r p-1 (k), setting the vector of said smoothing coefficient s i (k) and the correlation vector r p-1 (k) of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1), x(k).sup.T x(k-2), . . . , x(k).sup.T x(k-p+1)].sup.T respectively; and (7) obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 5
Dependent Claim 45 words
The method of claim 1 or 2, wherein, letting the last element of said pre-filter coefficient vector g(k-1) be represented by g p (k-1), said pre-filter coefficient vector g(k) is calculated using the following equation which is a modified version of said second equation: ##EQU30##
Claim 6
Dependent Claim 45 words
The method of claim 1 or 2, wherein, letting predetermined two non-negative numbers be represented by δ F (k) and δ B (k-1), said pre-filter coefficient vector g(k) is calculated by the following equations which are modified versions of said first and second equations: ##EQU31##
Claim 7
Independent Claim 311 words
A method for adaptive estimation of an acoustic transfer function of an unknown system, comprising the steps of: (1) calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by said unknown system in response to an input signal x(k); (2) computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); (3) obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU32## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; (4) smoothing said pre-filter coefficients g i (k) of said pre-filter coefficient vector g(k) by the following equations s.sub.i (k)=s.sub.i-1 (k-1)+μg.sub.i (k) for 2≦i≦p=μg.sub.1 (k) for i=1 to obtain a smoothing coefficient s i (k); (5) obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); (6) calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) with said input signal x(k); (7) calculating an inner product s p-1 (k-1) T r p-1 (k), setting the vector of said smoothing coefficient s i (k) and the correlation vector r p-1 (k) of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1), x(k).sup.T x(k-2), . . . , x(k).sup.T x(k-P+1)].sup.T respectively; and (8) obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 8
Independent Claim 311 words
A method for adaptive estimation of an acoustic transfer function of an unknown system, comprising the steps of: (1) calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by said unknown system in response to an input signal x(k); (2) computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); (3) obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU32## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; (4) smoothing said pre-filter coefficients g i (k) of said pre-filter coefficient vector g(k) by the following equations s.sub.i (k)=s.sub.i-1 (k-1)+μg.sub.i (k) for 2≦i≦p=μg.sub.1 (k) for i=1 to obtain a smoothing coefficient s i (k); (5) obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); (6) calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) with said input signal x(k); (7) calculating an inner product s p-1 (k-1) T r p-1 (k), setting the vector of said smoothing coefficient s i (k) and the correlation vector r p-1 (k) of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1), x(k).sup.T x(k-2), . . . , x(k).sup.T x(k-P+1)].sup.T respectively; and (8) obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 9
Dependent Claim 65 words
The method of claim 2 or 5, wherein said inner product calculating step includes a step of calculating said correlation vector r p-1 of said input signal x(k) by r.sub.p-1 (k)=r.sub.p-1 (k-1)-x(k-L)x.sub.p-1 (k-L)+x(k)x.sub.p-1 (k) where L represents a tap number of said convolution and x p-1 (k) represents the vector of said input signal x(k) expressed as x.sub.p-1 (k)=[x(k-1), x(k-2), . . . , x(k-p+1)].sup.T.
Claim 10
Independent Claim 236 words
A device for adaptive estimation of an acoustic transfer function of an unknown system, comprising: convolution means for convolving an input signal x(k) with an estimated transfer function vector h(k) representing the unknown system and outputting an estimated output signal y(k) of said unknown system; error calculating means for calculating an error signal e(k)=y(k)-y(k) between said estimated output signal y(k) of the unknown system and said output signal y(k) from said unknown system; linear prediction means for computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); pre-filter coefficient vector correcting means for obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU33## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; and pre-filter deriving coefficient vector correcting means for repeatedly correcting said estimated transfer function h(k) by the following equation h(k+1)=h(k)+μδh(k) to cause said error signal e(k) to approach zero using an estimated transfer function correcting vector δh(k) expressed by the following equation δh(k)=[x(k), x(k-1), . . . , x(k-p+1)]g(k) where, x(k) represents a vector of said input signal x(k).
Claim 11
Independent Claim 236 words
A device for adaptive estimation of an acoustic transfer function of an unknown system, comprising: convolution means for convolving an input signal x(k) with an estimated transfer function vector h(k) representing the unknown system and outputting an estimated output signal y(k) of said unknown system; error calculating means for calculating an error signal e(k)=y(k)-y(k) between said estimated output signal y(k) of the unknown system and said output signal y(k) from said unknown system; linear prediction means for computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); pre-filter coefficient vector correcting means for obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU33## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; and pre-filter deriving coefficient vector correcting means for repeatedly correcting said estimated transfer function h(k) by the following equation h(k+1)=h(k)+μδh(k) to cause said error signal e(k) to approach zero using an estimated transfer function correcting vector δh(k) expressed by the following equation δh(k)=[x(k), x(k-1), . . . , x(k-p+1)]g(k) where, x(k) represents a vector of said input signal x(k).
Claim 12
Dependent Claim 52 words
The device of claim 7, wherein said pre-filter deriving coefficient vector correcting means is means which, letting the last element of said pre-filter coefficient vector g(k-1) be represented by g p (k-1), calculates said pre-filter coefficient vector g(k) by the following equation which is a modified version of said second equation: ##EQU34##
Claim 13
Dependent Claim 57 words
The device of claim 7, wherein, letting predetermined non-negative numbers be represented by δ F (k) and δ B (k-1), respectively, said pre-filter coefficient vector correcting means and said pre-filter deriving coefficient vector correcting means calculate said pre-filter coefficient vector g(k) by the following equations, respectively, which are modified versions of said first and second equations: ##EQU35##
Claim 14
Dependent Claim 41 words
The device of claim 7, further comprising subtracting means for providing, as said error signal e(k), the difference y(k)-y(k) between said output signal y(k) of said unknown system and said estimated signal y(k) which is the output of said estimated system.
Claim 15
Independent Claim 270 words
A device for adaptive estimation of an acoustic transfer function of an unknown system, comprising: error calculating means for calculating an error signal e(k)=y(k)-h(k) between an estimated output signal h(k) of the unknown system and an output signal y(k) produced by said unknown system in response to an input signal x(k); pre-filter coefficient vector calculating means for calculating a pre-filter coefficient vector g(k) composed of pre-filter coefficients g i (k) by solving the following simultaneous linear equation with p unknowns R.sub.p (k)g(k)=e(k) where R p (k) represents a covariance matrix of said input signal x(k) and e(k) represents a vector of said error signal e(k); pre-filter coefficient smoothing means for smoothing said pre-filter coefficients g i (k) by the following equations ##EQU36## to obtain a smoothing coefficient s i (k); approximate estimated transfer function calculating means for obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); convolution calculating means for calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) and said input signal x(k); inner product calculating means for calculating an inner product s p-1 (k-1) T r p-1 (k), setting the vector of said smoothing coefficient s i (k) and the correlation vector of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1),x(k).sup.T x(k-2), . . . , x(k).sup.T x(k-p+1)].sup.T respectively; and adding means for obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 16
Independent Claim 270 words
A device for adaptive estimation of an acoustic transfer function of an unknown system, comprising: error calculating means for calculating an error signal e(k)=y(k)-h(k) between an estimated output signal h(k) of the unknown system and an output signal y(k) produced by said unknown system in response to an input signal x(k); pre-filter coefficient vector calculating means for calculating a pre-filter coefficient vector g(k) composed of pre-filter coefficients g i (k) by solving the following simultaneous linear equation with p unknowns R.sub.p (k)g(k)=e(k) where R p (k) represents a covariance matrix of said input signal x(k) and e(k) represents a vector of said error signal e(k); pre-filter coefficient smoothing means for smoothing said pre-filter coefficients g i (k) by the following equations ##EQU36## to obtain a smoothing coefficient s i (k); approximate estimated transfer function calculating means for obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); convolution calculating means for calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) and said input signal x(k); inner product calculating means for calculating an inner product s p-1 (k-1) T r p-1 (k), setting the vector of said smoothing coefficient s i (k) and the correlation vector of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1),x(k).sup.T x(k-2), . . . , x(k).sup.T x(k-p+1)].sup.T respectively; and adding means for obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 17
Independent Claim 319 words
A device for adaptive estimation of an acoustic transfer function of an unknown system, comprising: error calculating means for calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by said unknown system in response to an input signal x(k); linear prediction means for computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); pre-filter coefficient vector correcting means for obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU37## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; pre-filter coefficient smoothing means for smoothing said pre-filter coefficients g i (k) by the following equations ##EQU38## to obtain a smoothing coefficient s i (k); approximate estimated transfer function calculating means for obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); convolution calculating means for calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) and said input signal x(k); inner product calculating means for calculating an inner product s p-1 (k-1) T r p-1 (k) setting the vector of said smoothing coefficient s i (k) and the correlation vector of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1),x(k).sup.T x(k-2), . . . x(k).sup.T x(k-p+1)].sup.T respectively; and adding means for obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 18
Independent Claim 319 words
A device for adaptive estimation of an acoustic transfer function of an unknown system, comprising: error calculating means for calculating an error signal e(k)=y(k)-y(k) between an estimated output signal y(k) of the unknown system and an output signal y(k) produced by said unknown system in response to an input signal x(k); linear prediction means for computing a forward linear prediction coefficient vector a(k) of said input signal x(k), the sum of forward posteriori prediction error squares F(k) of said input signal x(k), a backward linear prediction coefficient vector b(k) of said input signal x(k) and the sum of backward posterior prediction error squares B(k); pre-filter coefficient vector correcting means for obtaining a pre-filter coefficient vector g(k) by a recursion formula expressed by the following first and second equations using a pre-filter deriving coefficient vector f(k): ##EQU37## where e(k) and μ represent a vector of said error signal e(k) and a predetermined correcting step size, respectively; pre-filter coefficient smoothing means for smoothing said pre-filter coefficients g i (k) by the following equations ##EQU38## to obtain a smoothing coefficient s i (k); approximate estimated transfer function calculating means for obtaining an approximate estimated transfer function z(k+1) as an approximation of said estimated transfer function h(k) using said smoothing coefficient s p (k) based on the following equation z(k+1)=z(k)+s.sub.p (k)x(k-p+1); convolution calculating means for calculating convolution x(k) T z(k) of said approximate estimated transfer function z(k) and said input signal x(k); inner product calculating means for calculating an inner product s p-1 (k-1) T r p-1 (k) setting the vector of said smoothing coefficient s i (k) and the correlation vector of said input signal to s.sub.p-1 (k-1)=[s.sub.1 (k-1), s.sub.2 (k-1), . . . , s.sub.p-1 (k-1)].sup.T and r.sub.p-1 (k)=[x(k).sup.T x(k-1),x(k).sup.T x(k-2), . . . x(k).sup.T x(k-p+1)].sup.T respectively; and adding means for obtaining the sum of said convolution result x(k) T z(k) and said inner product as said estimated output signal y(k).
Claim 19
Dependent Claim 66 words
The device of claim 11 or 12, wherein said inner product calculating means includes correlation calculating means for calculating correlation vector r p-1 (k) of said input signal x(k) by r.sub.p-1 (k)=r.sub.p-1 (k-1)-x(k-L)x.sub.p-1 (k-L)+x(k)x.sub.p-1 (k) where L represents a tap number of said convolution and x p-1 (k) represents the vector of said input signal x(k) expressed as x.sub.p-1 (k)=[x(k-1), x(k-2), . . . , x(k-p+1)].sup.T.

References Cited (Backward Citations)

US4067060A Cited
US4811261A Cited
US4882526A Cited
US5117401A Cited
US5187692A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-11 2000-08-12 2001-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-11 2004-08-12 2005-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-11 2008-08-12 2009-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag