CN100553223C - Receive the method and apparatus of data in the wireless communication system - Google Patents

Receive the method and apparatus of data in the wireless communication system Download PDF

Info

Publication number
CN100553223C
CN100553223C CNB028046803A CN02804680A CN100553223C CN 100553223 C CN100553223 C CN 100553223C CN B028046803 A CNB028046803 A CN B028046803A CN 02804680 A CN02804680 A CN 02804680A CN 100553223 C CN100553223 C CN 100553223C
Authority
CN
China
Prior art keywords
control channel
shared control
data
decoding
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB028046803A
Other languages
Chinese (zh)
Other versions
CN1830181A (en
Inventor
罗伯特T·洛夫
罗伯特S·尼基迪斯
卢艾A·贾卢尔
马克C·库达克
布赖恩K·克拉松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of CN1830181A publication Critical patent/CN1830181A/en
Application granted granted Critical
Publication of CN100553223C publication Critical patent/CN100553223C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

The invention discloses a kind of communication system (100), it comprises that from the base station (102) are to the forward link (106) of a plurality of mobile units (104), this forward link has a plurality of shared channels (SHCH) (109), a plurality of shared control channels (SHCCH) (108), with the pointer control channel (DPTRCH) (107) of a plurality of special uses, and utilize the HARQ error control to carry out EDC error detection and correction.When monitoring described DPTRCH, the SHCCH that mobile unit uses DPTRCH to point to comes the data on the demodulation sign indicating number SHCH.When mobile unit combination and decoding want to be used for the SHCH data of different mobile units or decode improperly when wanting to be used for the SHCH data of mobile unit, throughput problem may appear.In order to improve the data throughout of system, system adopts refresh testing (902,904,1004,1008) and energy monitoring device test (1100,1202) to prevent the data block of the appropriate decoding of data block destruction of incorrect decoding.

Description

Receive the method and apparatus of data in the wireless communication system
Technical field
The present invention relates to wireless communication system, relate in particular to the wireless communication system of the control channel that comprises independent special use and share.
Background technology
In typical case, in the communication system as cdma system, example is among the WCDMA that development is come out on the basis of CDMA more specifically, need send data and control system with dedicated channel.In the forward link of these systems, carry the information that will be launched with an independent channel, and the feature that will be launched information is put in another independent forward control channel and transmits.In these channels, the walsh code that each bar has all used limited available walsh codes to concentrate.In order to make system avoid the restriction of walsh code, important measures is the protection walsh codes resources.For these dedicated channel allocation are arrived each user, in typical case, need between inactive state and active state, switch fast, thereby discharge walsh codes resources.
In order to realize that in spread spectrum communication system more effective sign indicating number position is distributed and walsh codes resources is distributed, submit on November 1st, 2000, the U.S. Patent application 09/703 that is entitled as " Apparatus and Method forProviding Separate Forward Dedicated and Shared Control Channels in aCommunications System (the independent special use and the apparatus and method for of shared control channel are provided) " in communication system, propose in 775: in order to realize communicating by letter use dedicated pointer control channel (DPTRCH) between emission communication equipment and the communications receiving equipment, shared control channel (SHCCH) and shared channel (SHCH).According to the information among each DPTRCH and the SHCCH, can a plurality of communication equipments in communication system between dynamic assignment SHCH.
When containing the SHCH of dynamic assignment between a plurality of communication receiving devices in the communication system, for communication equipment, the SHCH data that may decode and make mistake that is to say, decode the SHCH data of planning to offer another different communication equipment.For example, communication equipment may be monitored DPTRCH, this DPTRCH is assigned to this communication equipment before this, but be assigned to another different communication equipment now, then the result causes communication equipment that the SHCCH data that will offer another communication equipment are decoded, and causes communication equipment that the SHCH data that will offer another communication equipment are originally decoded.Perhaps, communication equipment may carry out decoded in error to the DPTRCH data of planning to offer it, and the SHCCH of directed mistake.
In automatically repetitive requests (ARQ) and hybrid ARQ (HARQ) communication system, the data that this plan is offered another different communication equipment are decoded and will be caused the problem of throughput.In the ARQ communication system, the data block that mistake is received by the communication receiving device request is retransmitted and is guaranteed correctly to transmit data.HARQ system and ARQ system class be like part, by the communication receiving device request resend the data block of wrong reception.Yet in the HARQ system, communication receiving device is also preserved and used these fault data pieces is those data blocks that received by mistake, thereby improves coding gain.Fault data piece and the current data block that receives are made up, and together decode, thereby performance can be improved.
If the data that the needs that the fault data piece is not received by mistake are retransmitted, but this plan offers the data block of another different communication equipment, then in the process of combination and together decode, the fault data piece of being stored can destroy the total data that receives before this.For example, when communication equipment carries out decoded in error to the DPTRCH frame, will cause the SHCH of mistake is decoded, at this moment, in a packet that comprises a plurality of frames through sending, communication equipment may be positioned at the middle part of the packet that receives.This moment is very difficult to the correction of decoding, causes communication transmitting device to carry out repeatedly data re-transmitting probably, even reaches default maximum number of retransmissions.Under the few situation of the chance that data are correctly decoded, repeatedly data are retransmitted the waste that will cause throughput.
Therefore, have a kind of demand: the data block that prevents incorrect decoding damages the data block of this pre-treatment.
Description of drawings
Fig. 1 is communication system calcspar according to an embodiment of the invention.
Fig. 2 is the calcspar of the frame format of dedicated pointer channel according to an embodiment of the invention, represents a kind of distribution of form.
Fig. 3 is the calcspar of the frame format of dedicated pointer channel according to an embodiment of the invention, expression space formula.
Fig. 4 is the calcspar of the frame format of shared control channel according to an embodiment of the invention.
Fig. 5 is the calcspar of dedicated pointer channel frame generator and shared control channel frame generator according to an embodiment of the invention.
Fig. 6 is the logical flow chart of an example, and wherein each step is carried out by mobile unit, and mobile unit is decoded to the data that receive, be in single user state to inactive state transient process.
Fig. 7 is the logical flow chart of an example, and wherein each step is carried out by mobile unit, and mobile unit is decoded to the data that receive, and is in single user state.
Fig. 8 is the logical flow chart of an example, and wherein each step is carried out by mobile unit, and mobile unit is decoded to the data that receive, and is in active state.
Fig. 9 represents in order to improve throughput, by the logical flow chart of the execution in step of communication system according to an embodiment of the invention shown in Figure 1.
Figure 10 represents in order to improve throughput, by the logical flow chart of the execution in step of communication system according to an embodiment of the invention shown in Figure 1.
Figure 11 is illustrated in the process of carrying out the energy detector test, by the logical flow chart of the execution in step of communication system according to an embodiment of the invention shown in Figure 1.
Figure 12 represents in order to improve throughput, by the logical flow chart of the execution in step of communication system according to an embodiment of the invention shown in Figure 1.
Embodiment
In order to satisfy the demand of the method and apparatus that can not damage to the data block of this pre-treatment to a kind of data block that makes incorrect decoding, a kind of communication system is provided, it comprises from the base station to the forward link of a plurality of mobile radio stations, comprise a plurality of shared channels (SHCH), a plurality of shared control channel (SHCCH) and a plurality of dedicated pointer control channel (DPTRCH) in the forward link, also used the HARQ error control method to carry out EDC error detection and correction.When mobile unit was monitored DPTRCH, mobile unit used the SHCCH that is pointed to by DPTRCH that the data on the SHCH are carried out rectification and decoding.When mobile unit makes up the SHCH data of mistake and decodes, also the SHCH data that promptly this plan offered another different mobile unit make up and when decoding, perhaps may carry out decoded in error, in system, will produce the problem of throughput the SHCH data that this plan offers mobile unit.In order to increase the throughput of system, used refresh testing (flush test) and energy detector measuring technology in the system, prevent that the data block of incorrect decoding from destroying the appropriately data block of decoding.
Usually, in the embodiment of native system, comprise a kind of method that receives data in wireless communication system, this method comprises the steps: to receive the shared channel data by shared channel; The shared channel data that receive are stored, produce the shared channel data of storage; Receive the shared control channel data by shared control channel.The method further comprises step: the shared control channel data that receive are decoded, produce the shared control channel data of decoding; Whether the shared control channel data of judging decoding are different with the shared control channel data that receive before this, when the shared control channel data of decoding and the shared control channel data that receive before this not simultaneously, then abandon at least one in the shared channel data of the shared control channel data of decoding and storage.
In another embodiment of the present invention, comprise a kind of method that receives data in wireless communication system, this method comprises the steps: to receive data by control channel, produces and receives data; Determine to receive the energy metric of data; Energy metric and the threshold value determined are compared, during less than threshold value, ignore the data that receive in energy metric.
Comprise communication equipment in another embodiment of the present invention, it comprises receiver and memory, and the two operationally is connected with processor separately.Receiver receives the shared control channel data by shared control channel, receives the shared channel data by shared channel.The shared control channel data that memory stores receives are before this also stored the shared channel data that receive before this, to produce the shared channel data of storage.Processor is decoded to the shared control channel data that receive, and produces the shared control channel data of decoding; Whether the shared control channel data of judging decoding are different with the shared control channel data that receive before this, when the shared control channel data of decoding and the shared control channel data that receive before this not simultaneously, then abandon at least one in the shared channel data of the shared control channel data of decoding and storage.
Comprise communication equipment in another embodiment of the present invention, it comprise one operationally with the receiver of handling coupling.Receiver receives data by control channel, produces to receive data.Processor determines to receive the energy metric of data; Energy metric and the threshold value determined are compared, during less than threshold value, ignore the data that receive in energy metric.
Referring to Fig. 1-12, can obtain more complete understanding to the present invention.Illustrated communication system 100 according to the embodiment of the invention among Fig. 1.Although the present invention can be used in the communication system of any transmission packet, for example be used in time division multiple access (TDMA) communication system or OFDM (OFDM) communication system, communication system 100 is preferably code division multiple address communication system, for example CDMA 2000 or wideband CDMA (WCDMA).Comprise transceiver base station (BTS) 102 and a plurality of mobile units 104 (drawing), for example cell phone, mobile radiotelephone or other any can be used in the digital communication equipment that carries out block data communication in the communication system 100.For example, mobile unit 104 can be the StarTAC that Motorola Inc. produces TMDigital cellular telephone is made amendment to it for adapting to the present invention.Mobile unit 104 comprises reflector 110 and receiver 112, the two all is coupled with processor 114, processor 114 further is coupled to memory 116, the program that storage is carried out by processor in the memory, so that carry out the function of mobile unit 104, also comprise a plurality of buffers in the memory, can store in the buffer mobile unit from the base station 102 data that receive, for example control data or business datum.In another embodiment of the present invention, one or more buffers in processor 114, have been settled.
Further comprise 102 forward links 106 in the communication system 100, contain a plurality of shared channels (SHCH) 109 (shown in the figure one), a plurality of shared control channel (SHCCH) 108 (drawing) and a plurality of dedicated pointer control channel (JDPTRCH) 107 (drawing) in the forward link to a plurality of mobile units from the base station.Also comprise the reverse link (not shown) in the communication system 100, be used for being sent to the base station from mobile unit replying (ACK or NACK).In native system, it is stable having only DPTRCH 107, only allows those mobile units that are in active state to require further control by SHCCH 108 and SHCH 109, to have more available walsh codes.Use DPTRCH 107 to point to a plurality of shared control channels 108 of the payload of replenishing DPTRCH 107, distribute on SHCH 109, to transmit.
Fig. 2 has illustrated a kind of DPTRCH frame 200 that typically has distribution form (promptly when transmitting the information of relevant SHCCH 108 with frame).In frame 200, a plurality of information fields are arranged, be used to transmit the user is remained on important information in the zonule of base station 102, and no matter whether the user is in non-activity or slave mode.First field is indicating device or pointer field 202, is used for transmitting the information that whether has information to pass on the shared control channel SHCCH, also is used for transmitting to the specific shared control channel SHCCH that this field is pointed to the assignment information of walsh code.The length of pointer field 202 can be any necessary length, is used for being transmitted as shared channel and sends the different sharing channel walsh code that distributes.In one embodiment of the invention, the length of pointer field 202 is set as 3 and is, this shows that it has the nearly ability of the state of 8 SHCCH that transmits.
The controlling links field 204 of next field in the DPTRCH frame 200 for keeping, it is used for transmission information, for example is illustrated in the information of the message column length shown in the field 212 in the controlling links field 104 that is contained in reservation.Preferably also comprise mixed automatic repeat request (HARQ) field (in diagram, representing) and reverse link scheduling information (not shown) in the controlling links field 204 that keeps with the field 214 in the controlling links field 204 that keeps.The information that also may comprise in the controlling links field 204 that keeps has initial walsh code, Modulation and Coding Scheme (MCS) and automatic repetitive requests (ARQ) information.
Also comprise the field 206 that is used for error detection, for example CRC (CRC) information in the DPTRCH frame 200.In addition, can comprise power control bits information 208 in the frame 200, effect is the power of reverse link of regulating in the cdma system, can also comprise postamble 210 in the frame 200, if use it, can be used for finishing convolution code.In typical case, the length of DPTRCH frame 200 is 5 milliseconds.Yet the time span of DPTRCH frame is not limited to this numerical value, so long as the frame length that uses in the particular communications system, its value can correspondingly be adjusted.Similarly, under the situation that does not deviate from the spirit and scope of the present invention, in the DPTRCH frame, field and (with bit representation) width also can be adjusted, and for example, one or more length in the field 204,206,208 and 210 is set to zero (0).As another example, the DPTRCH frame can be reduced to and only comprise pointer field, is equivalent to only transmit an independent modulated symbol.
Fig. 3 has illustrated to that is to say according to the DPTRCH frame 300 of " sky " form of the embodiment of the invention, need not transmission information on the SCHCCH of correspondence.Be similar to and distribute form 200, comprise pointer field 302, crc field 306, power control bits field 308 and postamble 310 in the empty frame 300.With distribute form 200 different be that in cdma system, empty frame format 300 only comprises the reserved field 304 of reverse link scheduling information for the reverse link transmission.
Fig. 4 has illustrated SHCCH frame 400 according to an embodiment of the invention.Comprise allocation field 402 in the SHCCH frame 400, wherein comprise and have different cycles or intermittent information, for example SHCH is being separated the information that timing needs, and transmitting the 3rd layer of HARQ feedback signal in the signaling information.As shown, comprise field 408,410 and 412 in the allocation field 402 in the SHCCH frame 400, it can comprise field 408, initial walsh code 410 and gain information 412, and wherein the effect of field 408 is specific modulation and encoding schemes (MCS) of using among the explanation SHCH.Be similar to the DPTRCH frame, also can comprise the postamble information in crc field 404 and the field 406 in the SHCCH frame 400, wherein each can be variable-length, and for example length is zero (0) position.In another embodiment of the present invention, in fact, allocation field 402 comprises gain information, HARQ information and the 3rd layer of information of posting a letter, and carries the information of closing initial walsh code, MCS and HARQ information further in the DPTRCH frame.Also may make up the field distribution of DPTRCH frame 200 and SCHCCH frame 400 according to alternate manner.In addition, can also easily predict further enhancing to this scheme, for example Fu Jia SHCCH level and to mobile unit receive and uses yard between carry out combined coding (can be error correction or error detection).
Within system of the present invention, can use in order to ensure the walsh code that enough numbers are arranged in forward shared channel, specifying DPTRCH 107 and SHCCH 108 is a part in the walsh code tree, and not with forward direction SHCH 109 in code weight close.For example, be 16 walsh code for length, specifying DPTRCH 107 and SHCCH 108 be a part in the walsh code tree, and is not that a yard 2-15 in 16 overlaps with length.In being in the mobile unit of active state, preferably only keeping unique one, to have distributed length be the DPTRCH of 512 walsh code.
Fig. 5 has illustrated that a kind of device that is included in the base station 102, the effect of this device are to generate DPTRCH frame 200,300 and SHCCH frame 400.Comprise channel encoder 504 in the DPTRCH generator 502, effect is the control data " B " that receives from reflector (for example base station), and with it as input.Should use forced coding device with reasonable complexity.For example, under the situation that does not deviate from spirit of the present invention and scope, when data are encoded, can use (tailed) convolution code and the tailbiting convolution code of BCH, magnetic tape trailer.16 or 64 conditional codes are carried out the performance of tailbiting decoding can improvement short code word.The head that tailbiting can be used for EDGE EGPRS.Use tailbiting can also make the available codes position in error detection field or other field more.Channel decoder 504 with specific bit rate to data encode (for example, R=1/2 rate set).Then, coded data is sent in the interleaver 506, data are interweaved according to an arbitrarily individual known interleaving scheme.After data are interleaved, according to an arbitrarily individual known modulation scheme (for example, quadriphase PSK (QPSK), 16-quadrature amplitude modulation (16-QAM) or 64-quadrature amplitude modulation (64-QAM)) data are modulated by M-modulator 508.Then, the data after the modulation are sent to multiplexer 510, it utilizes the data after power control bits information will be modulated to carry out multiplexing.Because need be in the power control bits information of each mobile unit in the unit of base station 102, power control bits is comprised in the DPTRCH frame, and be in active state or single user state irrelevant (state when active state is meant that the data of transmission are moved the unit and receive, single user state is meant the state when not having data to mail to mobile unit) with mobile unit.Then, the multichannel data B that will from multiplexer 510, export with multiplier 512 DPTRWith walsh code w nMultiply each other, and the result is sent with specific spreading rate Rc.According to IS 95 standards, spreading rate preferably equals 1.2288 million chip per seconds (Mcps), and perhaps according to the regulation of WCDMA, spreading rate preferably equals 3.84Mcps.
SHCCH frame generator 520 comprises the parts that are similar to DPTRCH frame generator 502, comprises convolution coder 522, interleaver 524 and M-modulator 526.Yet, owing to, do not need Port Multiplier in the SHCCH generator 520 only by DPTRCH frame transmission power control position information.Therefore, the control data B after the modulation that will send from modulator 526 with multiplier 528 SCHWith walsh code w nMultiply each other, deliver to forward link 106 and transmit.Certainly, if the mobile unit that control data sends is in single user state, then can not pass through SHCCH frame generator 520 communications of control data B SCH
Referring now to Fig. 6,7 and 8,, illustrated the possible problem that exists in the performance of example communications system of use DPTRCH/SHCCH forward link (for example forward link 106) among the figure.Adopted colored (coloring) in the logic flow diagram of Fig. 6,7 and 8 explanations, this greatly reduces the possibility to the DPTRCH of another mobile unit or SHCCH misinterpret.Fig. 6 is the logic flow diagram 600 of example, the process that expression is decoded to the DPTRCH frame (for example DPTRCH frame 200 and 300) that receives and the SHCCH frame (for example the SHCCH frame 400) that receives, decoding is undertaken by the mobile unit that no longer is in single user state, for example the mobile unit from single user state to the inactive state transition.For example, for before being exclusively used in the upward DPTRCH frame of transmission of the DPTRCH of mobile unit (for example DPTRCH 107) by the base station, first mobile unit may be in single user state.The base station be sure of that first mobile unit is static, and DPTRCH is exclusively used in second mobile unit.Yet first mobile unit is not also finished and is transferred to inactive state, so still monitor DPTRCH.The base station does not recognize that first mobile unit still monitors DPTRCH, transmits the DPTRCH frame by DPTRCH to second mobile unit.
Logic flow 600 receives the DPTRCH frame by DPTRCH and to frame decode (602) from first mobile unit.Because the DPTRCH frame originally does not provide to first mobile unit, so by decoded in error.First mobile unit is carried out an error detection verification (for example CRC check) to the DPTRCH frame of decoded in error, and whether judgment frame is correctly received and decode.When the error detection verification that the DPTRCH frame of decoding is carried out detected mistake (604), first mobile unit was ignored DPTRCH frame (606), and this is a good result.Suppose " P M1" representative is when frame during by decoded in error; if the error detection verification that the DPTRCH frame of decoding is carried out fails to detect the probability of the mistake (also being " failure of DPTRCH error detection ") that exists in the frame, then correctly to detect the probability that (604) go out existence mistake in the frame and ignore (606) this frame be " 1-P to first mobile unit M1".It should be noted that if do not use error detection, then P M1=1.
(probability is P when the error detection verification fails to detect the mistake (604) that exists in the DPTRCH frame of decoding M1), and the DPTRCH frame of decoding is when being empty frame (608), then first mobile unit keeps single user state (610), and obtains certain suitable result.When the verification of DPTRCH error detection fails to detect the mistake (604) that exists in the DPTRCH frame of decoding, and the DPTRCH frame of decoding and during non-NULL frame (608), then (probability is approximately P to first mobile unit to being decoded irrelevantly by the SHCCH frame (for example the SHCCH frame 400) in the SHCCH (for example SHCCH108) of DPTRCH frame identification M1).Then, first mobile unit is carried out error detection verification (614), for example CRC check to the SHCCH frame of decoding.When SHCCH error detection verification detected mistake (614) in the SHCCH frame, first mobile unit 104 was ignored (616) SHCCH frame, and this is a result preferably to a certain extent.Suppose " P M2" representative is when SHCCH frame during by decoded in error; if the error detection verification that the SHCCH frame of decoding is carried out fails to detect the probability of the mistake (also being " failure of SHCCH error detection ") that exists in the frame, then first mobile unit correctly detects the probability that (614) go out correct reception and the SHCCH frame of decoding and ignore (616) this SHCCH frame and is approximately " P M1(1-P M2) ".
When first mobile unit is decoded (612) to this non-SHCCH frame that offers this mobile unit, and the verification of SHCCH error detection is failed to detect and is had when wrong (614) in the SHCCH frame (probability is approximately " P M1P M2"), then first mobile unit is decoded to the SHCH data according to the information in the SHCCH frame, and storage is through the SHCH data of decoding.Then, the data of first mobile unit utilization storage are to the data that receive before this decode (618).This may be the worst result who shows among Fig. 6.First mobile unit no longer has been special-purpose, this unit misinterpret the DPTRCH frame, and decode (' SHCCH ' of decoding error) for SHCCH frame in its SHCCH channel to unallocated.Consequently, first mobile unit is to being not that the data that offer it have been carried out decoding and stored.In the HARQ system, first mobile unit with the data of incorrect decoding therewith the SHCH data of pre-treatment make up, and the data after the combination are decoded (' combination and decoding error data ') jointly, then may destroy the data that first mobile unit receives before this, it is the part of the grouping handled, but can not remain valid.Form with probability represents,
P{ ignores DPTRCH}=1-P M1
The SHCCH}=P of P{ decoding error M1And
P{ ignores the SHCCH}=1 of DPTRCH}+P{ decoding error.
The SHCCH} of expansion P{ decoding error,
The SHCCH of P{ decoding error ignores SHCCH}=P M1(1-P M2),
The SHCCH of P{ decoding error merges and the decoding error data }=P M1P M2
Fig. 7 is the logic flow diagram 700 of example, and the process that expression is decoded to the DPTRCH frame (for example DPTRCH frame 200 and 300) that receives and the SHCCH frame (for example the SHCCH frame 400) that receives is decoded and undertaken by the mobile unit that is in single user state.Logic flow 700 receives the DPTRCH frame by DPTRCH (for example DPTRCH 107) and to frame decode (702) from mobile unit.Hypothesis is not distributed to mobile unit with SHCCH (for example SHCCH 108) in the process of representing among Fig. 7, and the DPTRCH frame is not that mobile unit is pointed to SHCCH, neither make mobile unit transfer to active state.When (704), mobile unit keeps single user state (706) when mobile unit is correctly decoded the DPTRCH frame, and continues to monitor the DPTRCH that is exclusively used in mobile unit, and this is a good result.Suppose " P 1" represent the DPTRCH frame by correct receive with not by correctly or the probability of being decoded irrelevantly, then mobile unit is correctly decoded to DPTRCH, and (704) also correctly to keep the probability of the state of single user state (706) be " 1-P 1".
When mobile unit receives the DPTRCH frame and decode (704) (probability is P mistakenly 1), perhaps irrelevantly the DPTRCH frame among the DPTRCH that is exclusively used in another different mobile unit is decoded, the error detection verification in the DPTRCH frame detects not by correct reception and (probability is not P by the mistake (708) in the DPTRCH frame of correct or decoded in error 1(1-P M1)), then mobile unit is ignored (710) DPTRCH frame, and this is a result preferably to a certain extent.When to incorrect reception with/when DPTRCH frame incorrect or incorrect decoding carries out the verification of DDPTRCH error detection, if fail to detect the mistake (708) in the DPTRCH frame of decoding, then mobile unit is decoded irrelevantly to the SHCCH frame (for example the HSCCH frame 400) in the SHCCH (for example SHCCH 108), and mobile unit be sure of that this is that (probability is P to DPTRCH frame SHCCH pointed 1P M1), yet this SHCCH does not distribute to mobile unit.Then, mobile unit is to the SHCCH frame error detection verification (714) of decoding, for example CRC check.
When the verification of SHCCH error detection detected mistake (714) in the SHCCH frame, mobile unit 104 is ignored (616) SHCCH frame, and (probability was ' P 1P M1(1-P M2) ').Because this non-mobile unit that offers of the data that comprise in the SHCCH frame can not be moved the unit yet and decode rightly, this is a result preferably to a certain extent.Yet, when mobile unit does not provide (712) when decoding to the SHCCH frame of mobile unit to this, and if the verification of SHCCH error detection fail to detect the mistake that exists in the SHCCH data (probability be P 1P M1P M2), then to not being that the SHCH data of wanting to be used for mobile unit are decoded, and storage is through the SHCH data of decoding according to the information in the SHCCH frame for mobile unit.Then, mobile unit makes up the SHCH data of storage and the SHCH data that receive before this, and to the data after the combination decode jointly (718).Because the SHCH data of decoded in error can destroy the decoding to the data that receive before this, this is very bad result.
In the flow process of Fig. 7 explanation, the result of hope is following square: ' no DPTRCH decoding error ' (704) and ' keeping special-purpose ' (706).The result ' ignores DPTRCH ' (710) and ' SHCCH ' of decoding error (712) is a unwanted results.Unwanted results ' ignore DPTRCH ' (710) if effect with before mobile unit transfers static state to, it is identical to need it to observe ' the no DPTRCH decoding error ' of at least two DPTRCH frames.Yet if cause ' combination and decoding error data ' (718), result ' mistake SHCCH decoding ' (712) may destroy the buffer of receiver.Form with probability represents,
P{ does not have the DPTRCH decoding error }=P{ keeps special-purpose }=1-P 1
P{ ignores DPTRCH}=P 1(1-P M1)
P{ mistake SHCCH decoding }=P 1P M1And
P{ does not have the DPTRCH decoding error }+P{ ignores the SHCCH}=1 of DPTRCH}+P{ decoding error.
The SHCCH} of expansion P{ decoding error,
The SHCCH of P{ decoding error ignores SHCCH}=P 1P M1(1-P M2)
The SHCCH of P{ decoding error merges and the decoding error data }=P 1P M1P M2
Fig. 8 is the logic flow diagram 800 of example, and the process that expression is decoded to DPTRCH frame (for example DPTRCH frame 200 and 300) and SHCCH frame (for example the SHCCH frame 400) is decoded and undertaken by the mobile unit that is in single user state.In the logical flow chart 800 data in the SHCCH frame are expressed as colored.Logic flow 800 receives the DPTRCH frame by DPTRCH (for example DPTRCH 107) and to frame decode (802) from mobile unit.In the process of representing among Fig. 8, suppose that DPTRCH wants mobile unit is pointed to the SHCCH (for example SHCCH 108) that is assigned to mobile unit.(probability is 1-P when (804) when mobile unit is appropriately decoded to the DPTRCH frame 1), mobile unit is correctly decoded (806) to the SHCCH frame among the SHCCH, and this SHCCH is identified by DPTRCH, and is assigned to mobile unit.
(808) (probability is (1-P when mobile unit is correctly decoded to the SHCCH frame 1) (1-P 2)), then mobile unit is decoded to the SHCH data according to the information in the SHCCH frame, and storage is through the SHCH data of decoding.Then, mobile unit makes up the SHCH data of storage and the SHCH data that receive before this, and the data after the combination are decoded (810) jointly, obtains a good result.(808) (probability is (1-P when mobile unit carries out decoded in error to the SHCCH frame 1) P 2), and the error detection verification of SHCCH data of decoding detect in the SHCCH data of decoding, exist wrong (812) (probability for ' (1-P 1) (P 2) (1-P M2)), then ignore SHCCH frame (814), so just obtained good result to a certain extent.When mobile unit carries out decoded in error to the SHCCH frame (808), and the error detection verification of SHCCH data of decoding is failed to detect and is had wrong (812) in the SHCCH data of decoding (probability is (1-P 1) (P 2) (P M2)), then mobile radio station carries out wrong decoding according to the SHCCH data of decoded in error to the SHCH data.For example, mobile radio station may use wrong modulation scheme or wrong bit rate that the SHCH data are decoded, and perhaps may decode to data in the SCHC of mistake channel.Mobile radio station storage is by the SHCH data of decoded in error, and the SHCH data of storage and the data that receive are before this made up, and to the data after the combination decode jointly (816).Because the SHCH data of decoded in error can destroy the decoding to the data that receive before this, this is very bad result.
When mobile unit receives the DPTRCH frame and decode (804) (probability is P mistakenly 1), and the error detection verification in the DPTRCH frame detects, and (probability is not P by the mistake (818) in the correct DPTRCH frame that receives and decode 1(1-P M1)), then mobile unit is ignored (820) DPTRCH frame, and this is a result preferably to a certain extent.When mobile unit receives the DPTRCH frame and decode (804) (probability is P mistakenly 1), and the error detection verification in the DPTRCH frame fails to detect, and (probability is not P by the mistake (818) in the correct DPTRCH frame that receives and decode 1P M1), but be empty frame (822) by the correct DPTRCH frame that receives with decoding, then mobile unit is to single user state transition (824), and continues the DPTRCH that supervision is exclusively used in mobile unit.Owing to do not store any decoded in error data that can destroy the information that receives before this in the mobile unit, and mobile unit monitors DPTRCH always, and this is a good result to a certain extent.
When mobile unit receives the DPTRCH frame and decode (804) (probability is P mistakenly 1), and the error detection verification in the DPTRCH frame fails to detect, and (probability is not P by the mistake (818) in the correct DPTRCH frame that receives and decode 1P M1), and by correct DPTRCH frame and the non-NULL frame (822) that receives with decoding, then mobile unit is decoded (826) to the SHCCH frame mistakenly, this frame be by mistake receive and the DPTRCH frame of demodulation missed identify (probability is P 1P M1).In the SHCCH data of decoding, there are wrong (828) (probability is P when the error detection verification of SHCCH data of decoding detects 1P M1(1-P M2)), then ignore SHCCH frame (830), so just obtained good result to a certain extent.When the mobile unit SHCCH frame (826) of decoding mistakenly, and the error detection verification of the SHCCH data of decoding is failed to detect and is had wrong (828) in the SHCCH data of decoding (probability is P 1P M1P M2), then mobile radio station carries out wrong decoding according to the SHCCH data of decoded in error to the SHCH data, and this process is as mentioned above.Mobile radio station storage is by the SHCH data of decoded in error, and the SHCH data of storage and the data that receive are before this made up, and to the data after the combination decode jointly (832).Because the SHCH data of decoded in error can destroy the decoding to the data that receive before this, this is very bad result.
The result of the hope of flow chart 800 illustrated in fig. 8 comprises the DPTRCH decoding of success and successful SHCCH decoding.For the DPTRCH decoding, the result of hope is that logic flow comprises that piece " does not have the DPTRCH decoding error " (804), and corrects the decoding (806,808,810) of the SHCCH frame of wanting.Unwanted results is to comprise that piece " ignores DPTRCH " (820) and " SHCCH of decoding error " (826).It is important when being in single user state " to ignore DPTRCH " when mobile unit is in state of activation, because lost the frame throughput.If result " decoding error SHCCH " (826) causes " combination and decoding error data " (832) result, then may destroy the receiver buffer.
For the SHCCH decoding, the result of hope is " combination and decoded data " (810).The result of this hope only can occur afterwards obtaining " SHCCH that decoding is wanted " (806) from DPTRCH (802,804).The unwanted results of corresponding blocks " SHCCH that decoding is wanted " (806) is " ignoring SHCCH " (814) (lost frames throughput) and " combination and decoding error data " (816) (may destroy the receiver buffer).According to probability,
P{ does not have the DPTRCH decoding error }=SHCCH}=1-P that P{ decoding is wanted 1
P{ ignores DPTRCH}=(1-P M1)
The SHCCH}=P of P{ decoding error 1P M1And
P{ does not have the DPTRCH decoding error }+P{ ignores the SHCCH}=1 of DPTRCH}+P{ decoding error.
The SHCCH} that expansion P{ decoding is wanted,
The SHCCH that the P{ decoding is wanted, combination and decoded data }=(1-P 1) (1-P 2),
The SHCCH that the P{ decoding is wanted ignores SHCCH}=(1-P 1) (P 2) (1-P M2),
The SHCCH that the P{ decoding is wanted, combination and decoding error data }=(1-P 1) (P 2) (P M2).
Expansion P{ decoding error SHCCH},
P{ decoding error SHCCH ignores SHCCH}=P 1P M1(1-P M2),
P{ decoding error SHCCH, combination and decoding error data }=P 1P M1P M2
As Fig. 6, shown in 7 and 8, the mobile unit of the data that receive when decoding obtains unwanted results " combination and decoding error data " (618,718,816,832) time, mobile unit can finish to make up the SHCH data with decoding error, just want to be used for the SHCH data of different mobile units, perhaps can decode improperly and want to be used for the SHCH data of mobile unit.Using the HARQ error control to carry out in the communication system of EDC error detection and correction, can bring throughput problem to the decoding of the SHCH data of wanting to be used for different mobile units or to the incorrect decoding of the SHCH data of wanting to be used for mobile unit.
In the art, ARQ and HARQ error control are known.In the ARQ communication system, retransmit the incorrect data block that receives by the received communication device request and guarantee correctly to transmit data.Repeat requests can be based on ACK or NACK.By using the HARQ system, can obtain bigger throughput or error performance.The similarity of HARQ system and ARQ system is that the received communication device request retransmits all data blocks that received mistakenly.Yet the data block that HARQ promptly receives mistakenly by the data block of preserving at received communication equipment place and use makes mistakes improves coding gain and improves standard A RQ method.The data block that to make mistakes makes up with the current data block that receives and decodes, to improve performance.
In the communication system of utilizing the HARQ error correction, when received communication equipment uses wrong decode rate or the modulation scheme SHCH that decodes improperly, or when the SHCH data of wanting to be used for another communication equipment are decoded, the definite data that received mistakenly of received communication equipment, and these data of request retransmission.Received communication equipment also with the decoding storage in the harq buffer device.When received communication equipment received the data of re-transmission, communication equipment made up the data of re-transmission and the data of buffering, and separates the data of code combination together.
When received communication equipment communicates among the session with the emission communication equipment, and in the time of will having carried out storage from the data different communication session, that want to be used for different communication equipments inadvertently, when perhaps as mentioned above data being decoded improperly, the data of storage can be destroyed all data of before having received and with its combination and the data of decoding.Re-transmission is correctly decoded becomes very difficult, may cause launching communication equipment data retransmission repeatedly, up to reaching predetermined maximum retransmit number (" MAX_RETRIES ").When the chance that data are correctly decoded was very little, data retransmission was repeatedly wasted throughput exactly.In order to improve the data throughout of the system that uses ARQ or HARQ error correction, communication system 100 comprises and is used to prevent that the data block of appropriate decoding from destroying the method and apparatus of the data block of first pre-treatment.
Referring now to Fig. 9 and 10,, illustrated to be the flow process of " refresh testing " embodiment according to one embodiment of present invention among the figure, make communication system 100, preferably the processor 114 of mobile unit 104 increases the throughput of the data of re-emissioning." refresh testing " provide by the processor 114 of mobile unit 104 give up the current control data that receives such as DPTRCH frame or SHCCH frame or the SHCH data of having stored in one, make the SHCH data of current reception not destroy SHCH data of having stored or the SHCH data corruption of not stored, control data that the SHCH data of described current reception are based on current reception comes the demodulation sign indicating number.
In an embodiment of refresh testing, when between the control data of current reception such as DPTRCH frame or SHCCH frame and the control data that before received and stored are such as DPTRCH frame that had before received or SHCCH frame, there are differences, mobile unit, preferably the control data of the current reception of processor 114 hypothesis is wrong, and ignores the current control data that receives before retransmitting control data and SHCH data.Preferably, be different from when being stored in storage 116 or being included in a plurality of control frame that had before received in the memory of handling in 114 at the current control frame that receives, the current control data that receives of mobile unit 104 hypothesis is wrong.By ignoring the current control data that receives, mobile unit 104 prevents that the current SHCH data block that receives of being decoded irrelevantly according to the current control data that receives from destroying SHCH data block in the harq buffer device that is stored in memory 116, that before received and appropriate decoding.
In another embodiment of the present invention, when store discrepancy between current control data that receives and the control data that before received, mobile unit 104, be preferably SHCH data quilt demodulation or the decoding irrelevantly that processor 114 hypothesis have been stored, and before retransmitting the predetermined maximum times of SHCH data, remove the SHCH data in the harq buffer device in the memory 116.Preferably, when the current control frame that receives only is different from the control frame that had before received that is stored in the memory that comprises in memory 116 or the processor 114, the SHCH data that mobile unit 104 hypothesis have been stored are by demodulation or decoding irrelevantly (that is, because wrong corresponding control frame).In this embodiment, because hypothesis will be removed the harq buffer device when there are differences, the current control frame that receives only can be compared with the control frame that had before received.By removing the harq buffer device, SHCH data block that the current SHCH data block that receives of appropriate decoding will can before not received and not appropriate decoding is destroyed.
For the SHCH data block that prevents not appropriate decoding is destroyed appropriate SHCH data block of decoding, before combination and decoding SHCH data,, preferably carry out refresh testing by processor 114 by mobile unit 104.Just, in logic flow square frame 600,700 and 800, four possible results have been described: mobile unit 104 remains on single user state (610,706,824), mobile unit 104 is ignored SHCCH (616,716,814,830), mobile unit 104 is ignored DPTRCH (606,710,820) and mobile unit 104 according to the SHCCH data SHCH data (618,718 that make up and decode of decoding, 810,816,832).In refresh testing embodiment of the present invention, mobile unit 104 actuating logic flow processs 600,700, with 800 revision, wherein, mobile unit 104 is at the SHCCH (618 according to decoding, 706,718,810,816,832) make up and the SHCH data of decoding before, carry out refresh testing (902,904,1004,1008)." refresh testing " provides by the processor 114 of mobile unit 104 and ignored the current control data that receives (such as current DPTRCH frame that receives or SHCCH frame), perhaps by processor 114 before the predetermined maximum times of data retransmission, remove the SHCH data in the harq buffer device in the memory 116 that is stored in mobile unit.By the control data of ignoring current reception or the SHCH data of removing the previous reception in the buffer, prevented that the data block of incorrect decoding from destroying appropriate data block of decoding.
Fig. 9 is a logical flow chart 900 according to an embodiment of the invention, and it has to be carried out to decode by the mobile unit 104 that is in state of activation wants to be used for the SHCCH of mobile unit and the step of decoding SHCH data.Logic flow 900 is revisions of logic flow 800, provides in combination and decoding SHCH data (810,816) and has carried out " refresh testing " (902,904) before.As shown in Figure 9, when being in state of activation, mobile unit 104 receives by DPTRCH 107 wants to be used for the DPTRCH frame 200,300 of mobile unit, and this frame (802) of decoding.This flow process hypothesis DPTRCH frame wishes mobile unit 104 is pointed to SHCCH such as the SHCCH 108 that is assigned to mobile unit.When mobile unit is correctly decoded the DPTRCH frame (804), the mobile unit 102 SHCCH frame of decoding rightly, such as in SHCCH by DPTRCH sign and SHCCH frame 400 that be assigned to this mobile unit.
When mobile unit 104 is correctly decoded the SHCCH frame (808), then mobile unit is carried out refresh testing (902).By carrying out refresh testing, mobile unit 102 has avoided being destroyed respectively by the SHCH data of SHCH data that receive or storage the SHCH data of storing the SHCH data or receiving of appropriate decoding, just avoided using irrelevantly wrong modulation scheme or wrong code check to decode, perhaps the data in the SHCH frame of decoding error.Refresh testing comprises: determine whether the data in the SHCCH frame of decoding are different from the SHCCH data that before received, and the SHCCH data that wherein before received are stored in the memory 116 of mobile unit 104.In an embodiment of refresh testing, when the data in the SHCCH frame of decoding are different from the SHCCH data that before received, mobile unit 104 (preferably processor 114) supposes that the SHCH data with storage that before received are destroyed, and removes the harq buffer device of memory 116.In another embodiment of refresh testing, when the data in the SHCCH frame of decoding are different from a plurality of SHCCH data that before received each, mobile unit 104 (preferably processor 114) supposes that current SHCCH frame with storage that receive is wrong, and ignores the current SHCCH frame that receives.Data in the SHCCH frame of decoding are not when being different from the SHCCH data that before received, and mobile unit 104 is according to the information in the SHCCH frame decode the SHCH data and the SHCH data of storage decoding.Then, mobile unit uses the SHCH data of having stored to make up with the SHCH data that before received, and decode together (810).
When error detection that mobile unit 104 is decoded SHCCH frame (808) mistakenly and checked the SHCCH data of decoding did not detect mistake (812) in the SHCCH data of decoding, mobile unit was carried out refresh testing (904).Similar with step (902), in an embodiment of refresh testing, mobile unit 104 determines whether the data in the SHCCH frame of decoding are different from the SHCCH data that before received.Equally, in one embodiment of the invention, when the data in the SHCCH frame of decoding were different from the SHCCH data that before received, mobile unit 104 (preferably processor 114) was removed the harq buffer device in the memory 116.Equally, in bright another embodiment of refresh testing, when the data in the SHCCH frame of decoding are different from a plurality of SHCCH data that before received each, mobile unit 104 (preferably processor 114) supposes that current SHCCH frame with decoding that receive is wrong, and ignores the current SHCCH frame that receives.By give up (dispense with) current SHCCH frame that receives and before received, be stored in the data in the harq buffer device, mobile unit 104 has been avoided carry out step 816, and avoids destroying with the SHCH data that receive incorrect decoding or incorrect the SHCH data of appropriate decoding.
Figure 10 is a flow chart 1000 according to an embodiment of the invention, and it has to be carried out to decode by mobile unit 104 wants to be used for the SHCCH of mobile unit rather than the step of mobile unit and decoding SHCH data.Logical flow chart 1000 is logic flow 600,700,800 kind each revision, and wherein, mobile unit is carried out " refresh testing " (1004,1008) before in combination and decoded data (1006,618,718,832).As shown in figure 10, mobile unit 104 decodings want to be used for the SHCCH of mobile unit rather than mobile unit 104.For example, mobile unit 104 may be at the DPTRCH that wants to be used for mobile unit rather than the mobile unit 104 DPTRCH frame of having decoded, wherein, the DPTRCH frame points to the SHCCH that wants to be used for other mobile unit with mobile unit 104.Utilize another example, the mobile unit 104 DPTCH frame of may having decoded improperly causes the SHCCH of mobile unit 104 decoding errors.
When SHCCH frame that mobile unit 104 has correctly been decoded wrong (1002), then mobile unit is carried out refresh testing (1004).As above describe in detail, mobile unit 104 determines whether the data in the SHCCH frame of decoding are different from and had before received one or more SHCCH data, and the wherein said SHCCH data that before received are stored in the memory 116 of mobile unit 104.In one embodiment of the invention, the SHCCH frame of decoding is compared with the SHCCH frame that had before received, and work as described frame not simultaneously, mobile unit 104 (preferably processor 114) supposes that the SHCH data with storage that before received are destroyed, and removes the harq buffer device of memory 116.In another embodiment of the present invention, when the data in the SHCCH frame of decoding by with a plurality of SHCCH data that before received in each relatively and when inequality, mobile unit 104 (preferably processor 114) supposes that current SHCCH frame with decoding that receive is wrong, and ignores the current SHCCH frame that receives.When the data in the SHCCH frame of decoding are different from the SHCCH data that before received, mobile unit 104 (preferably processor 114) is removed the harq buffer device in the memory 116, thereby avoid carry out step 1006, and avoid destroying the data that before received with the incorrect or incorrect current data that receives.
When error detection that mobile unit 104 is decoded SHCCH frame (1002) mistakenly and checked the SHCCH data of decoding did not detect mistake (614,714,828) in the SHCCH data of decoding, mobile unit was carried out refresh testing (1008).Similar with step (1004), in an embodiment of refresh testing, the SHCCH frame of decoding is compared with the SHCCH frame that had before received, when these frames not simultaneously, mobile unit 104 (preferably processor 114) supposes that the SHCH data that before received He stored are destroyed, and removes the harq buffer device in the memory 116.In bright another embodiment of refresh testing, in data in will the SHCCH frame of decoding and a plurality of SHCCH data that before received each compares and not simultaneously, mobile unit 104 (preferably processor 114) supposes that current SHCCH frame with decoding that receive is wrong, and ignores the current SHCCH frame that receives.By abandon the current SHCCH frame that receives and before received, be stored in the data in the harq buffer device, mobile unit 104 has been avoided carry out step 618,718 and 832, and avoid destroying the data that before received with the incorrect or incorrect current data that receives.
In an embodiment of refresh testing, if the SHCCH information of decoding be different from the inconsistent method of the agreement that causes protocol error in previous SHCCH, processor 114 is removed the harq buffer device in the memories.Each protocol error is represented one " refresh testing ".It is identical when the purge mechanism (not being test itself) that is used for removing buffer and reception after successfully transmitting or abandoning (maximum retry) previous grouping are used for the new sequence number of new grouping.This will make the loss of throughput minimum of hopeless retry, each quilt in the described hopeless retry and the buffer in combination of a destruction., define among the F-SHCCH in the 9C version at 1XTREME MAC Outline with respect to the example of the protocol error of field, as follows:
1) change for SN number, but ABI does not change.
2) MCSL changes from attempt for the first time, for example, and MCSL=1 in attempting for the first time, MCSL=4 in attempting for the second time; MCSL 1≠ MCSL 2
3) change has taken place in the sum of walsh code.Especially, the difference between field LC and the BC, (LC 1-BC 1) ≠ (LC 2-BC 2).
4) change for SR_ID number
5) change for SEQ_UN number.
The figure that on behalf of unallowed ARQ example, the AI that 6) receives repeat.For example, 1XTREME two successive frames not allowing to be transmitted into identical mobile radio station carry identical ARQ example.
As mentioned above, just in time carry out " refresh testing " before at " combination and decoded data " and " combination and decoding error data " piece (receiver can not be informed that combination of execution and decoding) of Fig. 9 and Figure 10 explanation.When " combination and decoded data " took place, " refresh testing " had desirable effect; But unfortunately, when " combination and decoding error data " takes place, may abandon acceptable data.
Although the refresh testing of introducing above is included between present frame and the previous frame that activates and compares, in other embodiment of refresh testing, the frame of present frame and a plurality of previous activation can be compared, as long as all these frames seem to have same packets.Thereby customizable a kind of voting method makes receiver according to current what frames that activate that cushioned moves with the response refresh testing.For example, when in the harq buffer device at memory 116 Active Frame only being arranged, processor 114 must determine whether that new frame is that frame good or buffering is good.In this case, no matter when detect " refresh testing ", processor 114 all abandons harq buffer device data as mentioned above.When the frame of two or more activation being arranged in the harq buffer device and not taking place under the situation of protocol error, then the frame of described two or more activation can represent that the harq buffer device comprises active data, and current discontinuous SHCCH frame is represented wrong control information.Therefore, receiver should be ignored present frame, and data are remained in the harq buffer device.
Referring now to Figure 11 and 12,, having introduced among the figure is the flow process of " energy detector test " according to another embodiment of the invention, and wherein communication system (being preferably the processor 114 of mobile unit 104) has increased the throughput in ARQ and the HARQ system.The energy detector test is that hypothesis is carried out by the colour of long code scramble mask.Because Long Code Mask is unique for the just given mobile unit 104 of given user, if DPTRCH frame or SHCCH frame are used for a walsh code of walsh code that the information in the frame is encoded and decode according to being different from, the energy that receives will be low.Under the conditions without departing from the spirit and scope of the present invention, can use other the colored mechanism that identical energy attribute (promptly producing similar energy value) is provided at this.
Figure 11 is a logical flow chart 1100 according to an embodiment of the invention, and it has the step of being carried out by mobile unit 104 in carrying out the energy detector test.After logic flow begins, the processor 114 of mobile unit 104 calculates the energy metric of the control frame that is used to receive, such as the energy of the data field that is used for DPTRCH frame or DPTRCH frame or be used for the SHCCH frame or the energy of the data field of SHCCH frame, preferably, this calculating is that the energy of the data field by calculating corresponding frame carries out.Then, processor 114 compares energy metric and energy threshold to produce comparative result (1104).Energy threshold is designed to a designator, and whether it points out irrelevantly or reception improperly, demodulation or decoding control frame.According to comparative result, processor 104 determines whether to ignore the frame (1106) that receives, preferably according to the control frame that receives another frame (1108) of decoding, as the SHCCH frame of decoding according to the DPTRCH frame, maybe when the energy metric of settling accounts during greater than energy threshold according to the SHCCH frame SHCH frame of decoding, and ignore the control frame (1110) that receives during less than energy threshold when the energy metric that calculates.
In one embodiment of the invention, processor 114 is by with the position in the corresponding frame or data, field (for example, pointer bit field on DPTRCH) chip despreading becomes code element, and with the summed square of the homophase and the quadrature phase component of code element, thereby calculated data field energy.Processor 114 can be with the frame energy that calculates (for example, the energy " Eptr " of the pointer bit field on the corresponding DPTRCH) compares to determine channel reliability with threshold value, wherein, energy level is lower than threshold value can represent noisy, insecure channel, and should ignore described frame.Equally, can will be used for a frame energy (N), that calculate and the energy about the frame (N+1) that receives subsequently that calculates by processor 114 compares and helps determine which frame is the most reliable and should decode.Like this, the energy that calculates of each frame is used as the threshold value of another frame that determines whether to decode.In comparing frame (N+1) and frame (N), processor 114 is preferably ignored the frame with less energy, and it may be offset the border.
In another embodiment of the present invention, processor 114 can calculate relevant measuring, because utilize DPTRCH, power control bits/pre-determined bit (reserve bit) field always is sent out, and the pointer position may always not be sent out (that is, may be sent intermittently (DTX ' d)).Processor can calculate energy " Epcb " that is used for power control bits/pre-determined bit field and the energy " Eptr " that is used for pointer field.Then, processor 114 is determined relevant energy metric " Eptr/Epcb ", and relevant energy metric and the threshold value that is stored in the memory 116 are compared, to determine channel (DPTRCH) reliability of relative pointer position.For example, as Eptr/Epcb during greater than threshold value, then tolerance surpasses threshold value, shows that channel is reliable, and when Eptr/Epcb is more much smaller than threshold value, then measures not reach threshold value, shows that channel is unreliable.In another embodiment of the present invention, processor 114 can calculate " Eshcch/Epcb " (wherein, Eshcch is the energy calculated value of corresponding SHCCH frame), and/or the calculation of correlation between two or more frame periods relatively, wherein, a tolerance adds that some borders can be used as the threshold value of the reliability that is used for definite another frame.Just, during when relative another tolerance variation of tolerance and greater than scheduled volume, can determine that then in two frames is insecure.
For example, in another embodiment of energy detector test, processor 114 (for example, threshold_1) compares the despreading energy of DPTRCH frame with first energy threshold that is stored in the memory 116.Do not reach threshold_1 when DPTRCH expands energy, during promptly less than threshold_1, then processor " is ignored DPTRCH " (or equivalent processes).In another energy detector test, processor 114 (for example, threshold_2) compares the despreading energy of SHCCH frame with second energy threshold that is stored in the memory 116.Do not reach threshold_2 when SHCCH expands energy, during promptly less than threshold_2, then mobile unit " is kept special use " (or equivalent processes).In the embodiment of another energy detector test, processor 114 compares the despreading energy of DPTRCH frame and the despreading energy of SHCCH frame.Difference between DPTRCH and SHCCH expansion energy does not reach the 3rd energy threshold, (for example promptly surpass the 3rd energy threshold be stored in the memory 116, in the time of threshold_3) (, when the absolute value of described difference during greater than threshold_3), then processor can " be ignored DPTRCH " or " keeping special use " (or equivalent processes).
Referring now to Fig. 6,, 7,8,11, with 12, the decoding DPTRCH (602,702 that can just in time introduce in the above in other embodiments of the invention,, 802) i.e. decoding wants to be used for the SHCCH (806) of mobile unit 104 and the SHCCH (612 that decoding wants to be used for the mobile unit except mobile unit 104,712,826) before any one in or a plurality of step, when carrying out the energy detector side (1202).For example, Figure 12 be according to another embodiment of the invention, comprise logical flow chart 600,700, logic flow Figure 12 of the part combination of each in 800, wherein, logical flow chart 600,700, each logical flow chart in 800 are modified to be provided for carrying out the energy detectors test by mobile unit 104.As shown in figure 12, can before in decoding DPTRCH frame (602,702,802) and decoding SHCCH frame (612,712,806,826) each, use energy detector to test.When mobile unit 104 no longer is special use (can help to compensate little or non-existing C RC) to DPTRCH, when wanting to decode the SHCCH that wants to be used for the mobile unit except mobile unit 104 when mobile unit (612,712,826), the energy detector test is particularly useful.Therefore, the energy detector test is replenishing " refresh testing ", because the energy detector test allows mobile unit to ignore DPTRCH (606,710,820,1204), and avoided decoding to want to be used for the SHCCH of the mobile unit except mobile unit 104, rather than refresh buffer unnecessarily.
In another embodiment of the present invention, communication system 100 (being preferably the processor 114 of mobile unit 104) can be carried out the combination of energy detector test and refresh testing, i.e. hybrid test.Hybrid test is as refresh testing, searching is used for the consistency between a plurality of control frames of given grouping (or transmitter unit), but be to use energy metric to help when generation is inconsistent, determine whether ignore present frame or refresh previous frame, and keep new frame.In another embodiment of the present invention, hybrid test also can make up with single refresh testing and/or energy test.
For example, suppose that two SHCCH frame N and N+1 are decoded by processor 114, do not detect mistake.And, suppose the energy of " Eshcch (N) " representative in SHCCH frame N, also the energy of hypothesis " Eshcch (N+1) " representative in SHCCH frame N+1 preferably carries out energy by processor 114 and determines.So, if from SHCCH frame N inequality with the SHCCH field of SHCCH frame N+1/consistent, but SHCCH frame N seems still corresponding identical packet with SHCCH frame N+1, then processor 114 is carried out the SHCCH energy tests.
The SHCCH energy test is as follows: if Eshcch (N)>(Eshcch (N+1)+border, then (a) ignore current SHCCH or, (b) from frame N, select SHCCH information, otherwise (that is, when Eshcch (N)≤Eshcch (N+1)+border) selects SHCCH information from frame N+1.If select N+1, then refresh soft decision buffer, and carry out initialization with the soft decision information of SHCH.
The same with refresh testing, hybrid test can be expanded to corresponding same packets more than on two control frames.For example, suppose that processor 114 determines to be included in the information and SHCCH frame/information inconsistency of selecting according to above-mentioned SHCCH energy test among the SHCCH frame N+2, but be used to do not have the SHCCH information of selecteed frame consistent.So, processor 114 refreshes current soft decision buffer, and reinitializes with the soft decision information of N+2 SHCH.Processor 114 supposes that also N+1 SHCCH information is to be used for the correct information that all are re-emissioned subsequently, and uses N+1 SHCCH information as the reference that is used to test with the SHCCH frame of reprocessing.Then, processor 114 does not use the SHCCH frame in future that correspondence utilizes inconsistent information (with respect to reference) to re-emission.
In another embodiment of the present invention, hybrid test can comprise correlation ratio.For example, when the field (for example, pointer field, or pntr) that the DPTRCH frame comprises the field (for example power control bits, or pcb) that always is sent out and only is being sent out when mobile unit 104 is receiving SHCCH, then correlation energy relatively is possible.That is, processor 114 is determined the energy (Eptr) of pointer field and the energy (Epcb) of power control bits.Processor 114 (for example) comes comparison Eptr and Epcb by definite Eptr/Epcb ratio, and array field energy comparison value and the compare threshold that is stored in the memory 116 are compared (for example, comparing Eptr/Epcb and threshold_4).Then, processor 114 relatively places the comparative result of compare threshold to determine whether to ignore frame or decoded frame according to the data field energy.
For example, suppose that Eptr/Epcb is less than threshold_4.So, processor 114 can determine to ignore DPTRCH, the SHCCH that do not decode, and the data channel (SHCH) of the current shared of not decoding.Processor 114 can also be carried out this energy inspection of relative SHCCH, wherein, is that Eshch/Epcb is that threshold_5 compares with another compare threshold that is stored in the memory 116 with the energy (Eshch) of SHCH frame to the ratio of Epcb.As Eshch/Epcb during less than threshold_5, processor 114 does not use SHCCH information, and the data channel (SHCH) of the current shared of not decoding.Processor 114 also may compare fixed ratio Eptr/Epcb (N) that is used for frame period N and the fixed Eptr/Epcb (N+1) that is used for frame period N+1, and determines which SHCCH channel is correct when having inconsistent bit field between supposition N and N+1 frame.For example, if Eprt/Epcb (N)<Eptr/Epcb (N+1), then processor 114 can determine to keep the SHCCH information from frame period N+1, otherwise keeps the SHCCH information from frame period N.
Except the embodiments of the invention of introducing above, other embodiments of the invention can comprise one or more in the following situation:
1. should be with asking mobile unit 104 before entering sleep, to check at least two DPTRCH frames.
2. as to long code scramble/painted replacement, can come the CRC of painted SHCCH frame with the UID of corresponding mobile unit 104.This will greatly reduce the probability of the SHCCH of another mobile unit of misinterpret.[P 1P M1(1-P 2) → P 1P M1(1-P 2) P M2], the broadcasting UID that also may have to have of all mobile units in communication system 100.
3. do not use paintedly, suppose P 1≈ P 2, and P M1≈ P M2, combination and the probability of decoding error data are by following domination (a) the correctly SHCCH and (b) SHCCH that wants of decoding improperly of decoding error.Because two suitable symmetries, (effect) that make the stronger acquisition of DPTRCH as cost with SHCCH seldom, vice versa.For also being identical with error detection on the SHCCH at DPTRCH.
Although illustrated and introduced the present invention with reference to certain embodiments, it should be understood by one skilled in the art that under the situation that does not deviate from the spirit and scope of the present invention, can carry out various changes and replace the wherein equivalent variations of parts.In addition, under the situation that does not deviate from the spirit and scope of the present invention, can much revise and adapt to the specific situation or the material of instruction of the present invention.Therefore, wish that the present invention is limited by specific embodiment disclosed herein, the present invention will comprise all embodiment in the scope that drops on claims.

Claims (8)

1. method that is used for receiving data at wireless communication system, the method comprising the steps of:
Receive the shared channel data by shared channel;
Store the shared channel data of described reception, to produce the shared channel data of storage;
Receive the control channel data of sharing by shared control channel;
The described shared control channel data that receive of decoding are to produce the shared control channel data of decoding;
Whether the shared control channel data of determining described decoding are different from the shared control channel data that before received; With
When the shared control channel data of described decoding are different from the shared control channel data that before received, abandon at least one in the shared channel data of the shared control channel data of described decoding and described storage.
2. the method for claim 1, wherein described method comprises:
Determined whether to take place the decoding error of the shared control channel data of described relatively decoding;
The step whether the shared control channel data of wherein said definite described decoding are different from the shared control channel data that before received comprises:
When the decoding error generation of the shared control channel data of determining not have described relatively decoding, determine whether the shared control channel data of described decoding are different from the shared control channel data that before received;
And described method comprises step in addition:
When the decoding error of the shared control channel data of determining described relatively decoding takes place, the described shared control channel data that receive are carried out the error detection test; With
When described error detection test detects mistake, ignore the described shared control channel data that receive.
3. the method for claim 1, wherein, the packet that receives by described shared control channel comprises a frame, the step whether the shared control channel data of wherein determining described decoding are different from the shared control channel data that before received comprises step: whether the shared control channel frame of determining described decoding is different from the shared control channel frame that had before received, the wherein said step that abandons comprises step: when the shared control channel frame of described decoding is different from the shared control channel frame that had before received, remove the shared channel data of described storage.
4. the method for claim 1, wherein, the data that receive by described shared control channel comprise a frame, the step whether the shared control channel data of wherein determining described decoding are different from the shared control channel data that before received comprises step: whether the shared control channel frame of determining described decoding is different from the one or more frames in a plurality of shared control channel frames that before received, the wherein said step that abandons comprises step: when the shared control channel frame of described decoding is different from one or more frame in a plurality of shared control channel frames that before received, ignore the shared control channel frame of described decoding.
5. communication equipment, it comprises:
Receiver, it receives the shared control channel data and receives the shared channel data by shared channel by shared control channel;
Memory, its shared control channel data of before having received of storage, and the further shared channel data that before received of storage are to produce the shared channel data of storage; With
Be operably connected to each the processor in described receiver and the memory, its described shared control channel data that receive of decoding, to produce the shared control channel data of decoding, whether the shared control channel data of determining described decoding are different from the shared control channel data that before received, and when the shared control channel data of described decoding are different from the shared control channel data that before received, abandon at least one in the shared channel data of the shared control channel data of described decoding and described storage.
6. communication equipment as claimed in claim 5, wherein, the data that receive by described shared control channel comprise a frame, wherein the shared control channel data of definite described decoding of being undertaken by the described processor step that whether is different from the shared control channel data that before received comprises: whether the shared control channel frame of determining described decoding is different from the shared control channel frame that had before received, and when the shared control channel frame of described decoding was different from the shared control channel frame that had before received, described processor was removed the shared control channel data of described storage.
7. communication equipment as claimed in claim 5, wherein, the data that receive by described shared control channel comprise the shared control channel frame, wherein the shared control channel data of definite described decoding of being undertaken by the described processor step that whether is different from the shared control channel data that before received comprises: whether the shared control channel frame of determining described decoding is different from the one or more frames in a plurality of shared control channel frames that before received, and when the shared control channel frame of described decoding was different from one or more frame in a plurality of shared control channel frames that before received, described processor was ignored the shared control channel frame of described decoding.
8. communication equipment as claimed in claim 5, wherein said processor further determine whether to have taken place the decoding error of the shared control channel data of described relatively decoding,
Wherein, whether the shared control channel data of definite described decoding of being undertaken by described processor are different from the shared control channel data that before received comprises: when the decoding error of the shared control channel data of determining not have the described relatively decoding of generation, whether the shared control channel data of determining described decoding are different from the shared control channel data that before received, and
Wherein when determining the decoding error of the described relatively shared control channel data that receive has taken place, described processor is further carried out the error detection test to the described shared control channel data that receive, and when described error detection test detects mistake, ignore the described shared control channel data that receive.
CNB028046803A 2001-02-07 2002-02-07 Receive the method and apparatus of data in the wireless communication system Expired - Lifetime CN100553223C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US26702801P 2001-02-07 2001-02-07
US60/267,028 2001-02-07
US10/068,443 2002-02-06

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN200910172816.1A Division CN101657004B (en) 2001-02-07 2002-02-07 Method and apparatus for receiving data in a wireless communications system

Publications (2)

Publication Number Publication Date
CN1830181A CN1830181A (en) 2006-09-06
CN100553223C true CN100553223C (en) 2009-10-21

Family

ID=36947582

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB028046803A Expired - Lifetime CN100553223C (en) 2001-02-07 2002-02-07 Receive the method and apparatus of data in the wireless communication system
CN200910172816.1A Expired - Lifetime CN101657004B (en) 2001-02-07 2002-02-07 Method and apparatus for receiving data in a wireless communications system

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN200910172816.1A Expired - Lifetime CN101657004B (en) 2001-02-07 2002-02-07 Method and apparatus for receiving data in a wireless communications system

Country Status (2)

Country Link
CN (2) CN100553223C (en)
ES (1) ES2352996T3 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI511471B (en) * 2010-08-16 2015-12-01 Atmel Corp Receiver and method for the reception of a node by a receiver in a wireless network
DE102010034521B4 (en) 2010-08-16 2018-08-16 Atmel Corp. Receiver and method for receiving by a receiver of a node in a radio network

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3582902B2 (en) * 1995-08-23 2004-10-27 沖電気工業株式会社 Traffic channel / control channel identification circuit and traffic channel / control channel identification method
GB2348087B (en) * 1999-03-13 2003-08-13 Nec Technologies Detection of unreliable frames in digital data transmission systems
FI107675B (en) * 1999-07-05 2001-09-14 Nokia Networks Oy Method for identifying information directed to the user in a communication system and a communication system

Also Published As

Publication number Publication date
ES2352996T3 (en) 2011-02-24
CN101657004A (en) 2010-02-24
CN101657004B (en) 2014-04-02
CN1830181A (en) 2006-09-06

Similar Documents

Publication Publication Date Title
US11777670B2 (en) HARQ in spatial multiplexing MIMO system
EP1374503B1 (en) Method and apparatus for receiving data in a wireless communications system
EP1440525B1 (en) Radio communication system
US7079489B2 (en) Method and devices for transmitting data with acknowledgement mechanism
CN1968073B (en) Packet transmission method and device, method and device for receiving packet data transmission
US8392808B2 (en) Rate matching for a wireless communications system
US20060203821A1 (en) Receive method and receiver
KR20020000679A (en) Method and apparatus for requiring re-transmission for packet selectively in mobile telecommunication system
KR20040083617A (en) SYSTEM AND METHOD FOR DATA TRYRANSMISSION OF SOFT HANDOVER UEs OF ENHANCED UPLINK DEDICATED TRANSPORT CHANNEL IN WCDMA COMMUNICATION SYSTEM
US20060221885A1 (en) Power de-boosting on the control channel
US7724640B2 (en) Method and arrangement for ARQ data transmission
US20040131084A1 (en) Parallel transmission of identical data to a plurality of terminals and feedback transmission of transmission quality information
CN100553223C (en) Receive the method and apparatus of data in the wireless communication system
CN101335932A (en) Method, apparatus and system for data synchronization between base stations
KR100938067B1 (en) Apparatus and method for retransmitting traffic data in harq mobile communication system
US20080198788A1 (en) Hybrid automatic repeat request system and method thereof in a communication system
EP1576837B1 (en) Apparatus and method for use in effecting automatic repeat requests in wireless multiple access communications systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CI02 Correction of invention patent application

Correction item: Priority

Correct: 2002.02.06 US 10/068,443

False: Lack of priority second

Number: 36

Page: The title page

Volume: 22

COR Change of bibliographic data

Free format text: CORRECT: PRIORITY; FROM: MISSING THE SECOND ARTICLE OF PRIORITY TO: 2002.2.6 US 10/068,443

C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILE CO., LTD.

Free format text: FORMER OWNER: MOTOROLA INC.

Effective date: 20110107

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20110107

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY, Inc.

Address before: Illinois, USA

Patentee before: Motorola, Inc.

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160505

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term

Granted publication date: 20091021

CX01 Expiry of patent term