Summary of the invention
The present invention provides a kind of method and device of determining terminal velocity, detects terminal velocity in the prior art to solve
Method that there are detection accuracy is lower, detection speed is relatively slow and cannot detect terminal velocity under high speed and low-speed situations simultaneously
The problem of.
The embodiment of the present invention provides a kind of method of determining terminal velocity, comprising:
The pilot reference signal that terminal is sent by sub-frame of uplink is persistently received, and according to the pilot reference received every time
The time domain channel response of signal, determining and the associated single frames speed of sub-frame of uplink and time domain channel response mean value;
The terminal is in determine during fast state with the associated single frames speed of sub-frame of uplink as the end
The speed at end;
When the terminal is in lower-speed state, the end is determined according to the N number of time domain channel response mean value being recently determined
The speed at end, wherein N is the integer greater than 1.
Optionally, the state of the terminal is determined according to following manner:
If it is determined that the quantity of the single frames speed reach N, and the nearest continuous N list in N number of single frames speed
The difference of any two single frames speed is greater than first threshold in frame speed, it is determined that the state of the terminal is lower-speed state, no
The state for then determining the terminal is fast state;Wherein M is the integer greater than 1, and M is less than or equal to N.
Optionally, the time domain channel response for the pilot reference signal that the basis receives every time, determining and sub-frame of uplink
Associated single frames speed and time domain channel response mean value, comprising:
According to the time domain channel response, determined using transient channel parameter envelope algorithm described associated with sub-frame of uplink
Single frames speed;And
The time domain is determined by carrying out average computation in time domain cyclic prefix CP according to the time domain channel response
Channel response mean value.
Optionally, the pilot reference signal for persistently receiving terminal and being sent by sub-frame of uplink, and received according to each
The time domain channel response of the pilot reference signal arrived, determining and the associated single frames speed of sub-frame of uplink and time domain channel response mean value
Later, further includes:
Determining time domain channel response mean value is cached, and the quantity of the time domain channel response mean value in caching reaches N,
And after determining the speed of the terminal, X determining at first in the time domain channel response mean value of the caching time domain is deleted
Channel response mean value so that delete after caching the time domain channel response mean value quantity be not more than N, wherein X be greater than
Or the integer equal to 1.
Optionally, the time domain channel response for the pilot reference signal that the basis receives every time, determining and sub-frame of uplink
After associated single frames speed and time domain channel response mean value, further includes:
The determining single frames speed is cached, and after the quantity of the single frames speed of caching is greater than second threshold, is deleted
Except the Y single frames speed determining at first in the single frames speed of caching, so that the single frames speed of the caching after deleting
The quantity of degree is not more than second threshold, and wherein Y is the integer more than or equal to 1.
The embodiment of the present invention also provides a kind of device of determining terminal velocity, comprising:
Determination unit: the pilot reference signal sent for persistently receiving terminal by sub-frame of uplink, and according to connecing every time
The time domain channel response of the pilot reference signal received, determination are equal with the associated single frames speed of sub-frame of uplink and time domain channel response
Value;
Selecting unit: for the terminal is in determine during fast state with the associated single frames speed of sub-frame of uplink
Spend the speed as the terminal;And
When the terminal is in lower-speed state, the end is determined according to the N number of time domain channel response mean value being recently determined
The speed at end, wherein N is the integer greater than 1.
Optionally, the state of the terminal is determined according to following manner:
If it is determined that the quantity of the single frames speed reach N, and the nearest continuous N list in N number of single frames speed
The difference of any two single frames speed is greater than first threshold in frame speed, it is determined that the state of the terminal is lower-speed state, no
The state for then determining the terminal is fast state;Wherein M is the integer greater than 1, and M is less than or equal to N.
Optionally, the determination unit, is also used to:
According to the time domain channel response, determined using transient channel parameter envelope algorithm described associated with sub-frame of uplink
Single frames speed;And
The time domain is determined by carrying out average computation in time domain cyclic prefix CP according to the time domain channel response
Channel response mean value.
Optionally, described device further includes the first cache unit, is used for:
The determining single frames speed is cached, and after the quantity of the single frames speed of caching is greater than second threshold, is deleted
Except the Y single frames speed determining at first in the single frames speed of caching, so that the single frames speed of the caching after deleting
The quantity of degree is not more than second threshold, and wherein Y is the integer more than or equal to 1.
Optionally, described device further includes the second cache unit, is used for:
Determining time domain channel response mean value is cached, and the quantity of the time domain channel response mean value in caching reaches N,
And after determining the speed of the terminal, X determining at first in the time domain channel response mean value of the caching time domain is deleted
Channel response mean value so that delete after caching the time domain channel response mean value quantity be not more than N, wherein X be greater than
Or the integer equal to 1.
The embodiment of the invention provides a kind of method and devices of determining terminal velocity, persistently receive terminal and pass through uplink
The pilot reference signal that frame is sent, and according to the time domain channel response of the pilot reference signal received every time, determining and uplink
The associated single frames speed of subframe and time domain channel response mean value;Terminal is in determining during fast state and sub-frame of uplink
Speed of the associated single frames speed as terminal;When terminal is in lower-speed state, rung according to the N number of time domain channel being recently determined
Mean value is answered to determine the speed of terminal.The method and device of determining terminal velocity provided in an embodiment of the present invention be able to detect high speed and
Terminal velocity under low-speed situations, and improve detection accuracy under low-speed situations.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with attached drawing to the present invention make into
It is described in detail to one step, it is clear that the described embodiments are only some of the embodiments of the present invention, rather than whole implementation
Example.Based on the embodiments of the present invention, obtained by those of ordinary skill in the art without making creative efforts
All other embodiment, shall fall within the protection scope of the present invention.
The terminal of meaning of the embodiment of the present invention, to refer to the equipment for providing a user voice and/or data connectivity
Including wireless terminal or catv terminal (device),.Wireless terminal can be handheld device with wireless connecting function or
Other processing equipments of radio modem are connected to, the shifting communicated through wireless access network with one or more core nets
Dynamic terminal.For example, wireless terminal can be mobile phone (or being " honeycomb " phone) and the computer with mobile terminal.Again
Such as, wireless terminal be also possible to portable, pocket, hand-held, built-in computer or vehicle-mounted mobile device.
The embodiment of the present invention provides a kind of method of determining terminal velocity, as shown in Figure 1, being provided in an embodiment of the present invention
A kind of method flow schematic diagram of determining terminal velocity, comprising:
Step 101: persistently receiving the pilot reference signal that sends by sub-frame of uplink of terminal, and according to receiving every time
The time domain channel response of pilot reference signal, determining and the associated single frames speed of sub-frame of uplink and time domain channel response mean value.
Specifically, base station receives the pilot reference signal that terminal is sent by sub-frame of uplink, pilot reference signal setting
Fixation position in ascending resource block;Then channel estimation is carried out to the pilot reference signal that receives every time, using but not
It is limited to the method for LS (Least-Square, least square) channel estimation, obtains the domain channel response of pilot reference signal;And
The domain channel response of reference signal is carried out but be not limited to IDFT (Inverse Discrete Fourier Transform,
Inverse discrete Fourier transform) transformation, domain channel response is converted into time domain channel response.
Further, for the time domain channel response of each pilot reference signal, using but be not limited to transient channel ginseng
Number envelope algorithm calculates and the associated single frames speed of sub-frame of uplink, and single frames speed determining every time is buffered in chronological order
In first buffer, as a sequential value in the first buffer.
Further, for the time domain channel response of each pilot reference signal, by time domain CP (Cyclic
Prefix, cyclic prefix) in carry out average computation, determine the current time domain channel response mean value for receiving subframe, and will be true every time
Fixed time domain channel response mean value is buffered in chronological order in the second buffer, a sequential value as the second buffer.
Step 102: terminal is in determine during fast state with the associated single frames speed of sub-frame of uplink as end
The speed at end;When terminal is in lower-speed state, the speed of terminal is determined according to the N number of time domain channel response mean value being recently determined
Degree, wherein N is the integer greater than 1.
Specifically, the state of terminal is used for the calculation of terminal velocity, and the state of terminal can be determined according to following manner:
If it is determined that the quantity of single frames speed reach N, and any two in continuous N single frames speed in N number of single frames speed
The difference of single frames speed is greater than first threshold, it is determined that the state of terminal is lower-speed state, otherwise determines that the state of terminal is height
Fast state;Wherein M is the integer greater than 1, and M is less than or equal to N.
Wherein, N is arranged according to estimable minimum speed and coherence time, and M is according to statistic algorithm or empirically determined, and first
Threshold value is used to judge the whether stable of M single frames speed of connection, can be according to the value and setting accuracy for the single frames speed having determined that
Grade determines.
In embodiments of the present invention, can first determine whether sequence length reaches N in the second buffer, if it is not, then using
The speed with the associated single frames speed of sub-frame of uplink as terminal determined every time in first buffer;If so, judging first again
The difference of any two single frames speed is greater than first threshold in nearest continuous N single frames speed in buffer, if it is not, still using
The speed with the associated single frames speed of sub-frame of uplink as terminal determined every time in first buffer;If so, according to second
The N number of time domain channel response mean value being recently determined in buffer, using but be not limited to the calculating of transient channel parameter envelope algorithm
As a result as the speed of terminal.
Further, sequence length reaches N in the second buffer, and after the speed of determining terminal, deletes the second caching
X time domain channel response mean value determining at first in device, so that the quantity of the time domain channel response mean value of the caching after deleting is not
Greater than N, wherein X is the channel response mean value number that each subframe obtains.
Further, it after sequence length is greater than second threshold in the first buffer, deletes true at first in the first buffer
Y fixed single frames speed, so that the quantity of the single frames speed of the caching after deleting is not more than second threshold, wherein Y is each son
The single frames speed number that frame obtains.Wherein, second threshold is determined according to the memory of the first buffer.
The embodiment of the present invention selects suitable velocity estimation as a result, in fast state using current according to the state of terminal
Pilot reference signal carries out velocity estimation;It is rung under lower-speed state according to history buffer time domain channel response and current time zone channel
The sequence that should be formed determines time domain channel response mean value, and then estimates terminal velocity.Therefore, the embodiment of the present invention can be examined simultaneously
The terminal velocity under high speed and low-speed situations is surveyed, and improves the estimating speed under low-speed situations.In addition, by being put down in CP
Time domain channel response mean value is calculated, estimated accuracy is improved.
The embodiment of the invention provides a kind of methods of determining terminal velocity, persistently receive terminal and are sent by sub-frame of uplink
Pilot reference signal, it is determining to be closed with sub-frame of uplink and according to the time domain channel response of the pilot reference signal received every time
The single frames speed and time domain channel response mean value of connection;Terminal is in determine during fast state it is associated with sub-frame of uplink
Speed of the single frames speed as terminal;When terminal is in lower-speed state, according to the N number of time domain channel response mean value being recently determined
Determine the speed of terminal.The method of determining terminal velocity provided in an embodiment of the present invention is able to detect under high speed and low-speed situations
Terminal velocity, and improve detection accuracy under low-speed situations.
It is carried out below by a kind of method that concrete implementation mode provides determining terminal velocity to the embodiment of the present invention detailed
Describe in detail it is bright, as shown in Fig. 2, be a kind of method flow diagram of determining terminal velocity provided in an embodiment of the present invention, comprising:
Step 201: the sub-frame of uplink that terminal is sent is received, the domain channel response on pilot reference signal is obtained, it will frequency
Domain channel response is transformed to time domain channel response.
Specifically, base station receives the pilot reference signal that sends by sub-frame of uplink of terminal, then to receiving every time
Pilot reference signal carries out channel estimation and obtains the frequency domain of pilot reference signal using the method for least square LS channel estimation
Channel response can specifically determine the domain channel response of pilot reference signal according to formula (1):
In formula, H is domain channel response value, and Y is received pilot reference signal, and X is the pilot reference signal sent.It is right
Domain channel response carries out inverse discrete Fourier transform or fast Fourier inverse transformation, and domain channel response H is converted to time domain
Channel response H '.
Step 202: velocity estimation, determining and sub-frame of uplink are carried out to the time domain channel response of each pilot reference signal
Associated single frames speed, result is stored in buffer 1.
Specifically, for the time domain channel response of each pilot reference signal, using transient channel parameter envelope algorithm
Calculating and the associated single frames speed of sub-frame of uplink, and single frames speed determining every time is buffered in chronological order in buffer 1,
As a sequential value in buffer 1.If sequence length is more than the preset length of buffer 1 in buffer 1, caching is deleted
First sequential value in device 1.The length of buffer 1 can be arranged according to the actual situation, such as can value 10.
Further, by transient channel parameter envelope algorithm calculating single frames speed, specific step is as follows:
Step 1: reference formula (2) calculate obtained in step 201 in each subframe reference signal on each time slot when
Envelope value (amplitude) α of domain channel response H ':
α=| H ' | (2)
Step 2: reference formula (3), according to the envelope value α of time domain channel response and length computation variable G:
In formula, L is the length of the envelope value α of time domain channel sequence time domain channel response H '.
Step 3: reference formula (4) calculates Doppler frequency shift according to variable G and sampling interval:
G=(π fd·Ts)2 (4)
In formula, fdFor maximum doppler frequency, TsFor interval of the envelope value α between two sampled points.
Step 4: reference formula (5), according to Doppler frequency shift computing terminal speed:
V=fd·λc (5)
In formula, v is terminal velocity, λcFor optical wavelength.
Step 203: average computation being carried out in time domain CP to the time domain channel response of each pilot reference signal, is determined
Result is stored in buffer 2 by time domain channel response mean value.
Further, for the time domain channel response of each pilot reference signal, by being averaged in time domain CP
It calculates, determines time domain channel response mean value, and time domain channel response mean value determining every time is buffered in caching in chronological order
A sequential value in device 2, as buffer 2.
Wherein, time domain channel response mean value can be determined according to formula (6):
In formula,For time domain channel response mean value, LCPFor CP length, H 'iWhen for i-th in each time slot of each subframe
Domain channel response value.
Step 204: judging whether sequence length reaches N in buffer 2, if it is not, 205 are thened follow the steps, if so, executing
Step 206.
Wherein, the terminal minimum speed setting that the length of buffer 2 can be estimated as needed, is such as arranged minimum estimating speed
For 10km/h, and estimated sequence length should be greater than coherence time, and coherence time when speed is 10km/h is 0.054s, i.e., should be extremely
The sequence progress velocity estimation that length is greater than 54 subframes is received less, and since each subframe is there are two time slot, each time slot has one
A channel estimation mean valueThat is 2 length N of buffer is 108.
Step 205: using determining speed of the single frames speed as terminal, and return step 201 every time in buffer 1.
Step 206: judge whether the velocity estimation in buffer 1 meets setting condition, if it is not, 207 are thened follow the steps, if
It is to then follow the steps 208.
It is greater than first threshold specifically, imposing a condition for the difference of any two single frames speed in continuous N single frames speed.
Wherein, first threshold is used to judge the whether stable of M single frames speed of connection, can according to the value of the single frames speed having determined that with
Setting accuracy grade determines that M is according to statistic algorithm or empirically determined.For example, first threshold can be 0.1km/h, M can be 8.
Step 207: using speed of the single frames speed as terminal is determined in buffer 1 every time, and continuing to execute step
209。
Step 208: according to the N number of time domain channel response mean value being recently determined in buffer 2, determining the speed of terminal.
Specifically, can be by the speed of transient channel parameter envelope algorithm computing terminal, details are not described herein.
Step 209: the first two time domain in the single frames speed of first subframe estimation in buffer 1 and buffer 2 is believed
Road responds mean value and deletes, and continues to execute step 201.
The embodiment of the present invention selects suitable velocity estimation as a result, in fast state using current according to the state of terminal
Pilot reference signal carries out velocity estimation;It is rung under lower-speed state according to history buffer time domain channel response and current time zone channel
The sequence that should be formed determines time domain channel response mean value, and then estimates terminal velocity.Therefore, the embodiment of the present invention can be examined simultaneously
The terminal velocity under high speed and low-speed situations is surveyed, and improves the estimating speed under low-speed situations.In addition, by being put down in CP
Time domain channel response mean value is calculated, estimated accuracy is improved.
Based on same inventive concept, the embodiment of the present invention also provides a kind of device of determining terminal velocity, such as Fig. 3 institute
Show, be a kind of apparatus structure schematic diagram of determining terminal velocity provided in an embodiment of the present invention, comprising:
Determination unit 301: the pilot reference signal sent for persistently receiving terminal by sub-frame of uplink, and according to each
The time domain channel response of the pilot reference signal received, determining and the associated single frames speed of sub-frame of uplink and time domain channel response
Mean value;
Selecting unit 302: for the terminal is in determine during fast state with the associated list of sub-frame of uplink
Speed of the frame speed as the terminal;And
When the terminal is in lower-speed state, the end is determined according to the N number of time domain channel response mean value being recently determined
The speed at end, wherein N is the integer greater than 1.
Optionally, the state of the terminal is determined according to following manner:
If it is determined that the quantity of the single frames speed reach N, and the nearest continuous N list in N number of single frames speed
The difference of any two single frames speed is greater than first threshold in frame speed, it is determined that the state of the terminal is lower-speed state, no
The state for then determining the terminal is fast state;Wherein M is the integer greater than 1, and M is less than or equal to N.
Optionally, the determination unit 301, is also used to:
According to the time domain channel response, determined using transient channel parameter envelope algorithm described associated with sub-frame of uplink
Single frames speed;And
The time domain is determined by carrying out average computation in time domain cyclic prefix CP according to the time domain channel response
Channel response mean value.
Optionally, described device further includes the first cache unit 303, is used for:
The determining single frames speed is cached, and after the quantity of the single frames speed of caching is greater than second threshold, is deleted
Except the Y single frames speed determining at first in the single frames speed of caching, so that the single frames speed of the caching after deleting
The quantity of degree is not more than second threshold, and wherein Y is the integer more than or equal to 1
Optionally, described device further includes the second cache unit 304, is used for:
Determining time domain channel response mean value is cached, and the quantity of the time domain channel response mean value in caching reaches N,
And after determining the speed of the terminal, X determining at first in the time domain channel response mean value of the caching time domain is deleted
Channel response mean value so that delete after caching the time domain channel response mean value quantity be not more than N, wherein X be greater than
Or the integer equal to 1.
The embodiment of the invention provides a kind of method and devices of determining terminal velocity, persistently receive terminal and pass through uplink
The pilot reference signal that frame is sent, and according to the time domain channel response of the pilot reference signal received every time, determining and uplink
The associated single frames speed of subframe and time domain channel response mean value;Terminal is in determining during fast state and sub-frame of uplink
Speed of the associated single frames speed as terminal;When terminal is in lower-speed state, rung according to the N number of time domain channel being recently determined
Mean value is answered to determine the speed of terminal.The method and device of determining terminal velocity provided in an embodiment of the present invention be able to detect high speed and
Terminal velocity under low-speed situations, and improve detection accuracy under low-speed situations.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product
Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions
The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs
Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce
A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real
The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or
The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one
The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic
Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as
It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, various changes and modifications can be made to the invention without departing from essence of the invention by those skilled in the art
Mind and range.In this way, if these modifications and changes of the present invention belongs to the range of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to include these modifications and variations.