CN101465837B - System for processing common gain values - Google Patents

System for processing common gain values Download PDF

Info

Publication number
CN101465837B
CN101465837B CN 200810185680 CN200810185680A CN101465837B CN 101465837 B CN101465837 B CN 101465837B CN 200810185680 CN200810185680 CN 200810185680 CN 200810185680 A CN200810185680 A CN 200810185680A CN 101465837 B CN101465837 B CN 101465837B
Authority
CN
China
Prior art keywords
gain values
common gain
data component
data
processing common
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.)
Active
Application number
CN 200810185680
Other languages
Chinese (zh)
Other versions
CN101465837A (en
Inventor
提摩太·佩林·费雪-杰夫斯
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.)
MediaTek Inc
Original Assignee
MediaTek 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
Priority claimed from US12/196,724 external-priority patent/US8155241B2/en
Application filed by MediaTek Inc filed Critical MediaTek Inc
Publication of CN101465837A publication Critical patent/CN101465837A/en
Application granted granted Critical
Publication of CN101465837B publication Critical patent/CN101465837B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Error Detection And Correction (AREA)

Abstract

The invention provides a method and a system for processing a common gain value. The method includes receiving data elements representative of a plurality of constellation points of a modulated signal. Each data element includes a gain. The method also includes identifying a common gain value among the received data elements, and expressing the data elements by the common gain value. The method and the system provided by the invention adjust the whole data elements by acquiring the common gain value from a signal data element, and a common scaling reduces the adverse influence of a weaker receiving signal comparing with a stronger receiving signal as well as a storage demand.

Description

Process the method and system of common gain values
Technical field
The present invention particularly has the System and method for of the data of common gain values, in order to decoding communication signals relevant for a kind of communication system and method relevant for a kind of processing.
Background technology
Along with the development of communication system continues progressively, reached more and more higher transfer rate, channel conditions is the operational capacity of restriction system constantly still.For instance, the undesirable condition of interchannel noise or other kind can weaken the data transmission by communication channel.Therefore, process the signal that receives by (reconstruction phases) during using a series of reconstruction, with to being embedded in the decoding data in the signal that receives.By carrying out the processing of explanation channel conditions in during rebuilding, signal can be demodulated and data are decoded, implements to give one or more should being used for.
Summary of the invention
Weaken the technical problem that data transmit in order to solve communication channel, the invention provides by from the data component of signal, obtaining common gain values and adjust data component, can reduce the situation that weakens data by channel.
The invention provides a kind of method of processing common gain values, comprise a plurality of data components that receive a plurality of planisphere points (constellation points) be used for representing modulation signal, wherein, each data component comprises gain.The method also comprises the common gain values that is identified in the data component and represents described data component with described common gain values.
This execution mode comprises one or more following features.The method comprises that also the data component of self-adjusting removes a plurality of remainder Value Data compositions.In addition, the first with adjusted floating data composition folds (folding) to the second portion of adjusted data component.The method also comprises by calculating estimated value in above-mentioned second portion and the folding above-mentioned first.A factor is applied in so far estimated value, to identify folding first and the second portion of a part, saturated to obtain (saturation).The precision that the method also comprises reducing represents the part of above-mentioned identification, and the precision of above-mentioned reduction is lower than the precision of above-mentioned data component.Can use multiple factor numerical value, for example working as modulation signal is Quadrature Phase Shift Keying (Quadrature Phase Shift Keying, QPSK) signal, and then factor is roughly 9/5; And when modulation signal was quadrature amplitude modulation (Quadrature Amplitude Modulation, QAM) signal, factor was roughly 4/5.Different mathematical operations can make folding first, and for example, the first of folding adjusted floating data composition comprises the absolute value of the first of calculating adjusted floating data composition.Common gain values can be greatest exponential value.
The present invention provides a kind of system that processes common gain values in addition, and it comprises communication sink, in order to receive modulation signal.This receiver comprises gain estimator, is used for representing a plurality of data components of a plurality of planisphere points of modulation signal in order to reception.Each data component comprises gain.Gain estimator is identified in the common gain values in the data component, and more represents described data component with described common gain values.
This enforcement comprises one or more following features.Gain estimator more is used for the data component of self-adjusting and removes a plurality of remainder Value Data compositions.Gain estimator more folds (folding) to the second portion of adjusted data component with the first of adjusted data component.Gain estimator is more calculated estimated value by being reached in the folding above-mentioned first by above-mentioned second portion.Gain estimator more applies a factor to estimated value, and is to identify folding first and the second portion of a part, saturated to obtain.Gain estimator more represents the part of above-mentioned identification with the precision that reduces, the precision of above-mentioned reduction is lower than the precision of above-mentioned data component.Can use multiple factor numerical value, for example when modulation signal when being Quadrature Phase Shift Keying (Quadrature Phase Shift Keying, QPSK) signal, factor has and is approximately 9/5 value; And when modulation signal when being quadrature amplitude modulation (Quadrature Amplitude Modulation, QAM) signal, factor has and is approximately 4/5 value.Different mathematical operations can make folding first, and for example, the first of folding adjusted floating data composition comprises the absolute value of the first of calculating adjusted floating data composition.Common gain values can be greatest exponential value.
The present invention provides again a kind of system that processes common gain values, comprises receiving the device of modulation signal, and it comprises the device of a plurality of data components that is used for representing a plurality of planisphere points of modulation signal in order to reception.Each data component comprises a gain.The device that receives above-mentioned data component is identified in the common gain values in the data component, and more represents described data component with described common gain values.
This execution mode comprises one or more following features.The device of receive data composition more is used for the data component of self-adjusting and removes a plurality of remainder Value Data compositions.The device of receive data composition more folds (folding) to the second portion of adjusted data component with the first of adjusted data component.The device of receive data composition is also reached in the folding above-mentioned first by above-mentioned second portion and calculates estimated value.The device of receive data composition more applies a factor to estimated value, and is to identify folding first and the second portion of a part, saturated to obtain.The device of receive data composition more represents the part of above-mentioned identification with the precision that reduces, the precision of above-mentioned reduction is lower than the precision of above-mentioned data component.
Method and system provided by the invention is adjusted data component by obtain common gain values from the data component of signal, and common convergent-divergent has reduced and the adverse effect of weak reception signal of collecting mail than strong cohesiveness number by comparison, and has reduced storage requirements.
Description of drawings
Fig. 1 is the schematic diagram of communication system of the present invention.
Fig. 2 is the block diagram of the part of communication sink of the present invention.
Fig. 3 is the block diagram of the part of channel decoder of the present invention and demodulation multiplexer.
Fig. 4 is the chart schematic diagram of the present invention's processing that the planisphere data are described.
Fig. 5 is the schematic diagram of planisphere of the present invention.
Fig. 6 is the operational flowchart of gain estimator of the present invention.
Fig. 7 is the operational flowchart of averager of the present invention.
Embodiment
In the middle of specification and claims, used some vocabulary to call specific element.Those skilled in the art should understand, and hardware manufacturer may be called same element with different nouns.This specification and claims book is not used as distinguishing the mode of element with the difference of title, but the criterion that is used as distinguishing with the difference of element on function.Be open term mentioned " comprising " in the middle of specification and claims in the whole text, therefore should be construed to " comprise but be not limited to ".In addition, " coupling " word is to comprise any means that indirectly are electrically connected that directly reach at this.Therefore, be coupled to the second device if describe first device in the literary composition, then represent first device and can directly be electrically connected in the second device, or indirectly be connected electrically to the second device by other device or connection means.
Consult Fig. 1, communication system, for example mobile telephone system 100, comprise a plurality of communication channels, and it can be weakened by one or more sources (for example ambient noise).In order to reduce the impact of this type of situation, develop modulation, coding/decoding and treatment technology to help data receiver.For example, along with the request of high data transfer rate constantly increases, impel standard to take special technique to promote disposal ability.For example, timesharing S-CDMA—Synchronous Code Division Multiple Access (Time Division Synchronous Code Division Multiple Access, TD-SCDMA) standard then needs in conjunction with time division multiplexing access (TDMA) and self adaptation synchronous mode code division multiple access (CDMA) composition.In addition, various codings and modulation technique can be used with TD-SCDMA, for example, Quadrature Phase Shift Keying (Quadrature Phase Shift Keying, QPSK) and quadrature amplitude modulation (Quadrature Amplitude Modulation, QAM) framework may be implemented in the channel conditions of improvement and signal transmits.
One or more codings and transfer mechanism are implemented with mobile telephone system 100, to defer to standard and to reach particular data transfer speed.For example, can implement to belong to the third generation (Third Generation, 3G) the high-speed down link packet access of mobile phone communications transfer mechanism (High Speed Downlink PacketAccess, HSDPA) coding, to allow mobile telephone system 100 (or the communication system of other type and network, global system for mobile communications (Universal Mobile TelecommunicationsSystem, UMTS) for example) offers the relatively high data transfer speed of client (and ability) and shorter stand-by period.HSDPA is one of the part of the Release 5 of 3GPP standard, and it supports the downstream rate of 14.4Mbits/s and the round trip of 70ms to postpone.In order to support HSDPA, high-speed down link is shared channel (High Speed Downlink Shared Channel, HS-DSCH) and has been injected towards the UMTS standard.HS-DSCH is a transfer channel that is loaded with user's data.
HS-DSCH may lack two key characters of other WCDMA channel, be exactly the control of variable spread spectrum factor and fast power, but by using adaptive modulation/coding (Adaptive Modulationand Coding, AMC), the quick package arrangement of base station is calculated and (is commonly referred to mixed automatic retransfer request (Hybrid Automatic Repeat Request from retransferring fast of base station, HARQ)), HS-DSCH can improve down link usefulness.HARQ uses incremental redundant (IncrementalRedundancy, IR) and the combination of following the trail of in conjunction with (chase combining, CC), and wherein, data can be by repeatedly transmitting with one or more coding techniquess.For example, when receiving a damage package, this package merges with the package that retransfers, effectively to proofread and correct the mistake that suffers from.In some situations that occur damaging that retransfer of having encoded, suitable decoding still can produce the inerrancy package.
By using this standard and treatment technology, shown in communication system 100 can provide active data to transmit and not have obvious content to lose.For example, be sent to mobile telephone network (being represented by mobile phone launching tower 104) from the data (for example voice signal) of mobile phone 102, and suitably route to fixing mobile phone end 106 to be sent to phone 108.Except the fixing mobile phone end 106, miscellaneous equipment also can be used to collect and process communication signals, for example, computer installation (for example computer system, personal digital assistant (Personal Digital Assistant, PDA) etc.) with suitable equipment (for example modem, radio connecting device (for example air-card) etc.) can be used to link to communication network (for example mobile telephone system 100).
Fig. 2 represents the part schematic diagram according to communication sink 200 in the embodiment of the present invention radio connecting equipment, and radio connecting equipment for example is fixedly mobile telephone terminal or air-card (be a kind of wireless network card, use with computer installation).Consult Fig. 2, antenna 202 can transmit and receiving electromagnetic signals with one or more other devices or network (for example mobile telephone system) swap data.Reception about signal, communication sink 200 comprises radio frequency (Radio Frequency, RF) level 204, and it processes the electromagnetic signal (for example being downconverted to base band) that is received by antenna 202, and provide the analog signal of correspondence to Analog Baseband level 206, to be converted to digital field.In one embodiment, Analog Baseband level 206 comprises one or more moduluses (Analog-to-Digital, A/D) transducer, in order to will be from RF level 204 signal digitalized.Along with carrier signal is removed and the digitlization of signal, the set of data channel (being called physical channel) is provided to digital baseband stage 208, digital baseband stage 208 is processed (for example demodulation, decoding etc.) channel data, and the binary number of generation appropriate format is used for the next part (for example software application layer) of communication sink 200 according to this.
Digital baseband stage 208 comprises receiver 210 (for example joint detection device (joint detector)), the channel that exists in its detecting numerical data (being provided by 206 of Analog Baseband levels).For example, the numerical data that is received by receiver 210 represents the quantity (for example 16 channels of as many as) of channel, and it comprises different content (for example control channel, acoustic channel etc.).Receiver 210 also can be detected the physical channel that exists in the numerical data.For example, the data that receive may represent the sum of physical channel, and wherein, each channel comprises the have equal symbol quantity data segments of (44 symbols).By the sum of the physical channel that detects, but some noise types in receiver 210 processing digital signal.For example, the multi-path signal that received by antenna 202 of noise, interference (for example ISN interference) that signal content is relevant etc. introduced.Receiver 210 can be carried out different operations, and for example channel quantitative and other technology and method are to process noise problem and signal correction.
Rear end-receiver 212 (for example rear end joint detection device) is also carried out other operation that channel-decoding is prepared, and for example prepares the physical channel of demodulation.For example, implement the demodulation physical channel of QPSK and QAM (for example 16-QAM, 64-QAM etc.) by the estimation parameter relevant with modulation scheme (for example estimating planisphere (constellation) gain and variation), and assist process.Because this estimation, can determine other value, for example signal to interference/noise than (Signal-to-Interference ﹠amp; Noise Ratio, SINR), with the help channel demodulation, and provide the feedback that represents channel quality (for example to one or more networks).Other operation also can be carried out by rear end-receiver 212 (or another part of communication sink 200), for example, if required, can carry out the planisphere rotary manipulation, with rotation QPSK or qam constellation figure.In an application-specific, each planisphere is by rear end-receiver 212 rotations 45 degree, the planisphere that has the equal orientation relevant with one or more communication specifications (for example W-CDMA, TD-SCDMA) with generation.By adjusting constellation orientation, the other parts of hardware, software or communication sink 200 can be used together from the wireless specification that is relevant to different constellation configuration.
Rear end-receiver 212 provides the physical channel of extraction and out of Memory (for example estimate obtain the parameter) other parts (for example demodulation and decode channel) to communication sink 200.For example, rear end-receiver 212 provides access to channel decoder and demodulation multiplexer 214 (being also included within the digital baseband stage 208).Channel decoder and demodulation multiplexer 214 be demodulation and decoding other transmission channel from the data that receive, and the binary data that transmits decoding to another part (for example software layer) of communication sink 200 before, additional adjusting is provided.Generally speaking, channel decoder and demodulation multiplexer 214 are the rigid decision code of binary system (binary hard decision) with the data (from rear end-receiver 212) that receive by the format conversion of the corresponding planisphere point that uses.Stowed value (complex values) can provide to channel decoder and demodulation multiplexer 214, stowed value represents planisphere point and formatted to defer to wireless specification, W-CDMA (frequency division duplexing (Frequency Division Duplex for example for example, FDD) 12 bit floating-points statement, 16 bit floating-points statement of time division duplex (Time Division Duplex, TDD) etc.).By processing this input, the form of the precision that channel decoder and demodulation multiplexer 214 can reduce (for example fixing statement of 4 bits) represents data, to reduce the storage requirements when keeping or increase dynamic range.
Fig. 3 represents the part schematic diagram according to the channel decoder of embodiment of the present invention and demodulation multiplexer 300, and it implements floating number numeral framework (block floating point architecture) so that the complex data (complex data) that is provided from receiver (for example joint detection device, harrow type receiver (rake receiver), quantizer etc.) to be provided.Process by implementing HARQ, each failed transmission executing data is retransferred attempting.Before single coded data package burst was decoded, above-mentioned retransferring was incorporated into single coded data package.Yet in some cases, the time between retransferring may be very long, and channel conditions may change significantly.With regard to itself, transmit respectively and be received as two data packets of processing for HARQ and can have obviously different feature (for example power level, SINR etc.).
By appropriately weighted transmission, during reconsolidating, weak signal can not have a negative impact to the transmission of relatively strong signal.Generally speaking, channel decoder and demodulation multiplexer 300 transmit block by data buffering and processing approach.Each block stores with a common gain values (for example index), rather than stores each data component of the exact value when receiving.When block transmitted along the processing approach, these block and other block merged, and the block that merges is again adjusted to comprise a common gain values.For example, different point on the processing approach is determined maxgain value, and adjusts (for example with multiplying, division arithmetic, bit displacement etc.) data component (in data side's block) and comprise the value of maxgain value with expression.In one embodiment, this kind gain adjusting operation can occur in the multiple situation on the processing approach.For example, during processing separately soft decision numerical value (being called time slot (slot)), process time slot block (being called frame (frame)) during and the processed frame block (be called Transmission Time Interval (Transmission Time Interval, TTI) process) during, can carry out and adjust to merge existing HARQ to HSDPA data channel (for the data channel decoding is prepared).By operating with a common gain, both can save the storage area, increase again dynamic range.In addition, can carry out extra processing and operate to quantize and produce to have statement reduced in size (for example 4 bit fixing points statement).For example, can implement the impact that certain methods illustrates quantizing noise and truncation noise (truncation noise).Calculating was used for the factor of balance quantizing noise and truncation noise when these class methods can be included in the statement of preserving planisphere point.
Consult Fig. 3, channel decoder and demodulation multiplexer 300 receives from the expression of rear end-receiver 212 stowed value of soft decision (for example 12 bit floating point values, 16 bit fixed-point values etc.) separately.Channel decoder has reduced the size (for example becoming 7 bit floating-points by 12 bit floating-points) of numerical value statement and corresponding storage area (for example memory) demand with the processing that demodulation multiplexer 300 provides.Under this customized configuration, process level for continuous three and carry out a plurality of operations, to set up a plurality of common gains.At first, provide 12 bit floating-point stowed values statements (in data burst, receiving) to time slot processor 302.The burst of each receive data (being called time slot) comprises a plurality of stowed value statements, and time slot processor 302 reduces the required data volume of expression stowed value by a common gain of identification (for example common index) and the corresponding statement of adjusting common gain.For example, each stowed value statement comprises symbol, mantissa (mantissa), reaches index.By determining to can be used to represent a common exponential quantity of each numerical value, mantissa value can be adjusted (so that common index to be described) and be stored to each statement with a single statement of common index, saves whereby the storage area.
In order to determine common gain values, time slot processor 302 comprises gain estimator 304.Implement one or multiple technologies and the next common gain of identification in a plurality of time slots of method.For example, gain estimator 304 can be provided by the greatest exponential value from a plurality of time slots (providing to channel decoder and demodulation multiplexer 300).When gain estimator 304 is processed these time slots with definite greatest exponential value, time slot processor 302 slot value during with these (for example, comprise symbol, mantissa, and index) be stored to memory 306 (for example random access memory (RAM), dynamic random access memory (DRAM), static RAM (SDRAM) etc.).Except can be polytype memory, memory 306 can have multiple memorizers size (for example 1280 bytes).
In case identify common gain values, it is provided to adjuster 308, adjuster 308 is carried out a plurality of operations, represents so that the time slot of each storage is adjusted into mantissa and common gain (maximal index that for example identifies).For instance, adjuster 308 can carry out the bit shifting function (such as shift left, dextroposition etc.), multiplying, division arithmetic etc. so that the time slot of each storage represents with common gain.In an example, exponential quantity 11 can be identified with as (some time slots) maximal index by gain estimator 304.For represent with index 10 separately the time slot value, can be shifted (for example dextroposition) becomes the numerical value with binary representation, mantissa is converted to the value relevant with common exponential quantity 11.
In case be adjusted to a common gain, can together process above-mentioned time slot and other time slot group (being called frame), so that all groups all represent with a common gain values.Under this configuration, Frame Handler 310 is carried out the operation that comprises processed frame, to determine a common gain in these frames.Under some configurations, a frame may be defined as and comprises 15 time slots, yet, also can define with more or less time slot a frame.Similar with time slot processor 302, Frame Handler 310 comprises gain estimator 312, and it determines a common gain in two or more frames.For example, the greatest exponential value in gain estimator 312 these frames of identification.When gain estimator 312 identified common gain, frame data then were stored in memory 314.By determining this common gain, can reduce storing the required storage space of frame statement, for example, reduced the amount of bits (for example 7 bits) that is used for explaining each time slot (being contained in each frame).Because by the common gain of identification and adjustment statement (for example mantissa) common gain is described, has saved the storage area.Another adjuster 316 is also included within channel decoder and the demodulation multiplexer 300, in order to adjust accordingly each frame according to common gain (by gain estimator 312 identifications and provide).
In case when frame represented with common gain, the element of channel decoder and demodulation multiplexer 300 is a frame group often.For example, be contained in the TTI/HARQ processor 318 in channel decoder and the demodulation multiplexer 300, its more a plurality of frame groups (for example 1 frame, 2 frames, 4 frames, 8 frames etc.) are to identify the common gain of these frame groups.For this configuration, TTI/HARQ processor 318 comprises gain estimator 320, and its operation is similar to gain estimator 304 and 312.For example, gain estimator 320 can be identified the maxgain value (for example greatest exponential value) of a plurality of frame group, so that all frame groups are adjusted, explains with the maximum gain that common usefulness identifies.Similar in appearance to time slot processor 302 and Frame Handler 310, the related memory 322 of TTI/HARQ processor 318 tools, it is used for storing frame group and possible out of Memory (for example common gain values).Adjuster 324 is similar to adjuster 308 and 316, is also included within channel decoder and the demodulation multiplexer 300.Be similar to other adjuster 308 and 316, adjuster 324 is correspondingly adjusted frame group, so that gain (being identified by gain estimator 320) is used jointly by a plurality of groups.So, the data that receive of channel decoder and demodulation multiplexer 300 are scaled so that the common index of the processing that provided from block floating point framework (block-floating-point architecture) (for example at first process at time slot as the basis, secondly process on the frame basis and the 3rd be processing in frame group take time slot) to be provided.Except reducing storage requirements, common convergent-divergent has reduced and the weak adverse effect that receives signal of collecting mail than strong cohesiveness number by comparison.
Channel decoder and demodulation multiplexer 300 also comprise quantizer 326, and it provides a plurality of operations, for example, further reduce the width of data statement.For example, the width (7 bit) that is stored to the data statement of memory 322 by TTI/HARQ processor 318 can reduce (for example being reduced to 4 bits) by quantizer 326.One or multiple technologies and method can be used to provide this width to reduce.For example, by reducing the data that are expressed of a part, the width of minimizing can be used to represent the planisphere point.Although this minimizing can reduce the quantizing noise artifact, significantly minimizing can be introduced data with truncation noise.So, for the minimizing of data statement, need to consider that balance quantizes and the truncation noise impact.For the data volume of determining to block, TTI/HARQ processor 318 is carried out averager 328.By processing the frame group by memory 322 that TTI/HARQ processor 318 receives and is stored in, averager 328 can provide average to be estimated to quantizer 325, reduces threshold value with setting data.
Consult Fig. 4, three charts 400,402, and 404 illustrated that averager 328 and quantizer 326 reduce the exemplary operations of data statement width (for example being reduced to 4 bit widths by 7 bit widths).In this example, data are by using QPSK (having 4 relative planisphere points (1,1), (1 ,-1), (1,1), (1 ,-1)) to transmit.So, data approximately the value of being distributed in 1 and+1 between.The probability density function (Probability Density Function, PDF) of chart 402 expression 7 Bit datas, its composition (+1 reaches-1) that concentrates on planisphere point on every side.For the mean value of specified data, averager 328 at first will be included in the negative value folding (fold) of PDF to positive.About an example of method for folding, be the absolute value of calculated data, on effect, be that negative value is folded to positive.Shown in chart 402, by calculating absolute value, the data around the value of concentrating on-1 are converted into positive (concentrating on around numerical value+1).
In case folded, averager 328 calculates the estimated value (for example mean value) of the folded data shown in chart 404.In this example, estimated value is the mean value of the absolute value of data, and it is expressed as:
| S ‾ |
Estimated value is provided to the threshold value that quantizer 325 reduces with calculated data.According to employed modulation scheme and other parameter, quantizer 326 can be carried out different calculating.For example, for the transmission signal of modulating with QPSK, can apply factor 9/5 (namely being worth 1.8) to average absolute value.Also comprise less and larger factor, for example, if transmit data with the 16-QAM modulation architectures, then apply factor 4/5 to average absolute value.This factor can be by determining with experiment or theoretical method separately or together.In this specific examples, chart 404 has illustrated factor 9/5, and it is applied in to block the data from PDF.Some parameters that may affect factor comprise code rate etc.
Consult Fig. 3, average in order to calculate absolute value, averager 328 provides the frame group that is processed by TTI/HARQ processor 318, and some of them frame group can be stored in the memory 302.Because data receive with burst mode during whole, because adaptive change message transmission rate mechanism (rateadaptation), one or more intervals (for example with the zero insertion numeric representation) can exist and be stored in the data of memory 322.Because what the remainder value of inserting caused departs from, these remainder value intervals may make the numerical computations deflection of estimation.For the interval that is present in the data is described, averager 328 also checks remainder value and removes corresponding data point.Although this operation may remove rational remainder value, in this implemented, this kind Missing data was acceptable.
Consult Fig. 5, shown two charts 500 and 502, represent respectively the planisphere of two example modulator approaches, it can come demodulation by system's 100 usefulness and by communication sink 200.Specifically, planisphere 500 expression qpsk modulation signals, and planisphere 502 expression 16-QAM modulation signals.To this two diagram, individual other symbol represents with stowed value, and it comprises the real part ((in-phase component) is relevant with same phase constituent) that is illustrated in trunnion axis and the imaginary part that is illustrated in vertical axis (relevant with orthogonal component (quadrature component)).As shown in the figure, planisphere 500 comprises having coordinate to the point of (1,1), (1 ,-1), (1 ,-1), (1,1), and as shown in Figure 4, around the data value of being distributed in-1 and 1 in the chart 402, its expression PDF data.In similar method, be converted to PDF statement, the receive data relevant with 16-QAM planisphere 502 be concentrated in to represent two positive numbers of 16 19-QAM planisphere points and two negatives around.As mentioned above, according to the modulator approach of implementing, different scale factor can be used (being quantized device 326 uses).For example, scale factor 9/5 can be used for the QPSK signal, and factor 4/5 can be used for the 16-QAM signal.Other factor also can be used for variation example and other modulator approach of QPSK and 16-QAM modulation signal, above-mentioned modulation.
Consult Fig. 6, flow chart 600 represents gain estimator 304,312, reaches 320 certain operations.As mentioned above, in one embodiment, gain estimator can be respectively by time slot processor 302, Frame Handler 310, and TTI-HARQ processor 320 carry out.Other different enforcement can be used to carry out gain estimator 304,312, reaches 320, for example can carry out two or more gain estimator on a co-treatment device.Except processor 302,310, and 320, gain estimator 304,312, and 320 in one or more operations can be carried out by one or more other parts of channel decoder and demodulation multiplexer 300 or communication sink 200.Circuits System (for example Digital Logic) and calculation element (for example computer system) also can individually or merge use, to carry out gain estimator 304,312, to reach 320 operation.For example, take receiver design as the basis processor in, instruction can be carried out by processor (for example microprocessor), so that these operations to be provided.This instruction can be stored in the storage device (for example hard disk, CD-ROM etc.), and is provided to processor (or multiprocessor) for execution.
Gain estimator 304,312, and 320 operation comprise receive data (step 602), for example be used for representing the data component by channel decoder and the handled time slot of demodulation multiplexer, frame, frame group.In general, the data component that receives has floating-point format, and it comprises symbol, mantissa, reaches exponential part, yet the data that receive also can be used other form.In addition, although the data that receive usually represent with single form, can represent data with two or more different forms.As mentioned above, operation also comprises by the data that receive and determines common gain values (step 604).For example, identify maxgain value in the data component that certainly receives, and (if necessary) is converted to a common gain values with maxgain value with data component.As mentioned above, in one embodiment, mantissa value is shifted (for example right shift), so that each composition represents with common exponential quantity (for example maximum).In the enforcement of Fig. 3, channel decoder and demodulation multiplexer 300 comprise adjuster 308,316 and 324, and it all provides common gain values (for example maximum), and adjust accordingly data component when needs.Yet in some configurations, gain estimator can provide this function.For example, the operation of gain estimator also can comprise the data (step 606) by will jointly representing with common gain values adjustment.The index estimator can be determined the difference between a plurality of yield values with multiplying and division arithmetic (for example bit level right shift operation), to be used for above-mentioned adjustment.
Consult Fig. 7, the certain operations of flow chart 700 expression averagers 328 (being shown in Fig. 3).As mentioned above, in one embodiment, averager 328 can be carried out by TTI/HARQ processor 320, yet other implements also to can be used to carry out this averager.For example, averager 328 can be carried out by another suitable element in another processor (for example time slot processor 320, Frame Handler 310 etc.) or channel decoder and the demodulation multiplexer 300.Averager 328 also can pass through, and for example, implements the disposal ability of multiprocessor (or other kind class component) and channel decoder and the demodulation multiplexer 300 of part and carries out in the mode of disperseing with communication sink 200.Use can be distinguished or merge to Circuits System (for example Digital Logic) and calculation element (for example computer system) also, to carry out the operation of averager 328.For example, take receiver design as the basis processor in, instruction can be carried out by a processor (for example microprocessor), so that these operations to be provided.This instruction can be stored in the storage device (for example hard disk, CD-ROM etc.), and is provided to a processor (or multiprocessor) for execution.
The operation of averager 328 comprises receive data (step 702), and data for example are by the handled frame of TTI/HARQ processor 318 group, yet averager also can be processed by channel decoder and demodulation multiplexer 300 handled other kenel data.The frame group that is stored in memory (for example memory 322) except first pre-treatment, process (for example being processed by gain estimator 320) data by TTI/HARQ processor 318, so that the data that receive comprise the composition (for example greatest exponential value) with common gain values.The operation of averager 328 also comprises one or more remainder values (step 704) that whether represent in the specified data composition.In the case, averager 328 removes remainder Value Data composition (step 706).In case removed remainder value composition or do not have for data in the situation of remainder value composition, the data component of a part is folded to the data component (step 708) of another part.For example, the absolute value of averager 328 computable number certificates is so that negative value folds (shown in the chart 404 of Fig. 4) according to positive.In case folded, the operation of averager 328 comprises the estimated value (such as mean value) (step 710) of calculating folded data.As mentioned above, for the data width that reduces to represent data component (for example being reduced to the statement of 4 bits by the statement of 7 bits), operation comprises and applies factor to estimated value (step 712).As previously mentioned, this factor is to decide (for example, the factor that is used for QPSK is approximately 9/5, and is approximately 4/5 for the factor of 16-QAM) according to the modulation scheme of implementing.In the enforcement of Fig. 3, quantizer 326 applies the absolute value data (averaged-absolute data) of this factor after average, and makes the saturated data width of explaining to reduce planisphere point of proper data.Yet in some configurations, averager 328 can provide this function.
As mentioned above, in some receivers, design can processor be the basis.So, according to an execution mode, for the operation shown in flowchart 600 and 700, index estimator 304,312, and 320, the other parts of averager 328 and selectable channel decoder and demodulation multiplexer 30 (for example adjuster 308,316, reach 324, quantizer 326 etc.) can carry out above-mentioned any calculating implementation method.For example, communication sink 200 comprises calculation element (for example computer system), with the instruction of carrying out with index estimator 304,312, reaching 320, averager 328 is relevant.This calculation element can comprise processor, memory, storage device and input/output device.Each element can interconnect with system bus or other analog structure.This processor can the instruction of processing execution in calculation element.In one embodiment, this processor is a single thread (single-threaded) processor.In another embodiment, this processor is a multiline procedure processor.This processor can be processed the instruction that is stored in memory or storage device, to be presented at the image conversion information of the user's interface on the input/output device.
This memory with information storage in calculation element.In one embodiment, this memory is that machine readable is got medium.In one embodiment, this memory is the volatile storage unit.In another embodiment, this memory is nonvolatile storage location.
This storage device can provide the mass storage capacity to calculation element.In one embodiment, storage device is that machine readable is got medium.In different execution modes, storage device can be floppy drive, Winchester disk drive, CD player or magnetic tape equipment.
Input/output device provides input/output operations to calculation element.In one embodiment, input/output device comprises keyboard and/or index device.In another embodiment, input/output device comprises display unit, in order to show image conversion user interface.
Described feature (for example gain estimator 304,312,302, and averager 328) can be implemented with digital electronic circuitry or computer hardware, firmware, software or above-mentioned combination.These devices may be implemented in the computer program of specializing with information carrier, and for example machine readable storage device or transmitting signal are to be carried out by programmable processor.Method step can be carried out by the programmable processor of execution of programs of instructions, to carry out the function of above-mentioned enforcement by operation input data and generation output.Described feature can advantageously be implemented in one or more computer programs, these computer programs can be carried out at programmable system, programmable system comprises at least one programmable processor, it is used for receiving data and instruction from a data stocking system, at least one input unit and at least one output device, and transmits the data and instruction to data storage system, at least one input unit and at least one output device.Computer program is one group of instruction, and it can be used in the computer directly or indirectly, to carry out specific action or to produce particular result.Computer program can be write by any type of program language, comprises compiling or interpreter language, and it can configure in any form, comprises stand-alone program, module, element, subprogram or other suitable unit that uses at computer environment.
Suitable processor about the execution of instruction repertorie comprises, for example generally reaches of multiprocessor of specific purposes microprocessor, single-processor or any kind computer.Generally speaking, processor will receive from read-only memory or random access memory or this both instructions and data.The necessary element of computer comprises one or more memories of carrying out a processor of instruction and being used for save command and data.Generally speaking, computer also comprises the one or more large capacity storage device in order to the storage data archives, or functionally be connected to one or more large capacity storage devices with communicate by letter, large capacity storage device comprises disc unit (for example internal hard drive, mobile hard disk), CD-Magnetic Optical and CD player.The storage device that is used for specializing computer program instructions and data comprises the nonvolatile memory of form of ownership, for example semiconductor memory system (EPROM, EEPROM, and flash memory device), disc unit (for example internal hard drive and mobile hard disk), CD-Magnetic Optical and CD-ROM and DVD-ROM.This processor and memory can be replenished by Application Specific Integrated Circuit (Application-Specific IntegratedCircuit, ASIC) maybe can be incorporated in ASIC.
These features may be implemented in the computer system that comprises posterior member (for example data server), or may be implemented in the computer system that comprises middleware element (for example application server or the Internet services device), or may be implemented in the computer system that comprises anterior member (client computer or the world-wide web browser that for example have image conversion user interface), or aforesaid any combination.The element of this system can be in any form or digital data communications media (for example communication network) connect.The example of communication network comprises LAN, WAN and the computer and the network that form world-wide web.
Computer system can comprise client and service end.Client and service end are general apart far, and by network interdynamic, for example an aforesaid example.Relation between client and the service end is owing to forming in computer run separately and computer program with relative client-service end relation.
Though the present invention with the better embodiment explanation as above; yet it is not to limit scope of the present invention; any those skilled in the art; without departing from the spirit and scope of the present invention; any change and the change made; all in protection scope of the present invention, the scope that specifically defines with claim is as the criterion.

Claims (20)

1. a method of processing common gain values is characterized in that, the method for described processing common gain values comprises:
Reception is used for representing a plurality of data components of a plurality of planisphere points of modulation signal, and wherein, each described data component comprises that gain and described data component comprise symbol, mantissa and exponential part;
Be identified in the common gain values in the described data component, described common gain values is a common exponential quantity; And
Determine to can be used to represent a described common exponential quantity of each described data component, adjust mantissa so that each described data component represents with described common exponential quantity, reach with described common gain values and represent described data component.
2. the method for processing common gain values as claimed in claim 1 is characterized in that, also comprises removing a plurality of remainder Value Data compositions from adjusted described data component.
3. the method for processing common gain values as claimed in claim 2 is characterized in that, comprises that also the first with adjusted described data component is folded to the second portion of adjusted described data component.
4. the method for processing common gain values as claimed in claim 3 is characterized in that, also comprises by calculating estimated value in described second portion and the folding described first.
5. the method for processing common gain values as claimed in claim 4 is characterized in that, also comprises applying factor to described estimated value, and is to identify folding described first and the described second portion of a part, saturated to obtain.
6. the method for processing common gain values as claimed in claim 5 is characterized in that, the precision that also comprises reducing represents the part of described identification, and the precision of described reduction is lower than the precision of described data component.
7. the method for processing common gain values as claimed in claim 5 is characterized in that, described modulation signal is the Quadrature Phase Shift Keying signal, and described factor is 9/5.
8. the method for processing common gain values as claimed in claim 5 is characterized in that, described modulation signal is quadrature amplitude modulation signal, and described factor is 4/5.
9. the method for processing common gain values as claimed in claim 3 is characterized in that, the step of the described first of folding adjusted described data component comprises the absolute value of the described first of calculating adjusted described data component.
10. the method for processing common gain values as claimed in claim 1 is characterized in that, described common gain values is greatest exponential value.
11. a system that processes common gain values is characterized in that, the system of described processing common gain values comprises:
Communication sink, in order to receive modulation signal, wherein, described communication sink comprises:
Gain estimator, adjuster, averager and quantizer, described gain estimator is used for representing a plurality of data components of a plurality of planisphere points of described modulation signal in order to reception, wherein, each described data component comprises that gain and described data component comprise symbol, mantissa and exponential part, and described gain estimator is configured to identify the common gain values in the described data component of reception, wherein, described common gain values is a common exponential quantity, and described adjuster also determines to can be used to represent a described common exponential quantity of each described data component, adjust mantissa so that each described data component represents with described common exponential quantity, reach with described common gain values and represent described data component.
12. the system of processing common gain values as claimed in claim 11 is characterized in that, described averager is configured to remove a plurality of remainder Value Data compositions from adjusted described data component.
13. the system of processing common gain values as claimed in claim 12 is characterized in that, described averager more is configured to the first of adjusted described data component is folded to the second portion of adjusted described data component.
14. the system of processing common gain values as claimed in claim 13 is characterized in that, described averager more is configured to by calculating estimated value in described second portion and the folding described first.
15. the system of processing common gain values as claimed in claim 14 is characterized in that, described quantizer configuration is for applying factor to described estimated value, and is to identify folding described first and the described second portion of a part, saturated to obtain.
16. the system of processing common gain values as claimed in claim 15 is characterized in that, the precision that also comprises reducing represents the part of described identification, and the precision of described reduction is lower than the precision of described data component.
17. the system of processing common gain values as claimed in claim 15 is characterized in that, described modulation signal is the Quadrature Phase Shift Keying signal, and described factor is 9/5.
18. the system of processing common gain values as claimed in claim 15 is characterized in that, described modulation signal is quadrature amplitude modulation signal, and described factor is 4/5.
19. the system of processing common gain values as claimed in claim 13, it is characterized in that, described averager more is configured to calculate the absolute value of the described first of adjusted described data component, with the described first of folding adjusted described data component.
20. the system of processing common gain values as claimed in claim 11 is characterized in that, described common gain values is greatest exponential value.
CN 200810185680 2007-12-21 2008-12-19 System for processing common gain values Active CN101465837B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US896607P 2007-12-21 2007-12-21
US61/008,966 2007-12-21
US12/196,724 US8155241B2 (en) 2007-12-21 2008-08-22 System for processing common gain values
US12/196,724 2008-08-22

Publications (2)

Publication Number Publication Date
CN101465837A CN101465837A (en) 2009-06-24
CN101465837B true CN101465837B (en) 2013-02-27

Family

ID=40788586

Family Applications (6)

Application Number Title Priority Date Filing Date
CN200810185683.7A Active CN101630969B (en) 2007-12-21 2008-12-19 Signal processing device and method
CN 200810185685 Active CN101630994B (en) 2007-12-21 2008-12-19 Method and apparatus for controlling dataflow
CN2008101856767A Active CN101635607B (en) 2007-12-21 2008-12-19 Decomposition rate matching method of soft determination value, mobile device, wireless communication device and method
CN 200810185680 Active CN101465837B (en) 2007-12-21 2008-12-19 System for processing common gain values
CN 200810185677 Active CN101465836B (en) 2007-12-21 2008-12-19 Communication system and parameter estimation method
CNA2008800040868A Pending CN101606368A (en) 2007-12-21 2008-12-19 Decoding communication signals

Family Applications Before (3)

Application Number Title Priority Date Filing Date
CN200810185683.7A Active CN101630969B (en) 2007-12-21 2008-12-19 Signal processing device and method
CN 200810185685 Active CN101630994B (en) 2007-12-21 2008-12-19 Method and apparatus for controlling dataflow
CN2008101856767A Active CN101635607B (en) 2007-12-21 2008-12-19 Decomposition rate matching method of soft determination value, mobile device, wireless communication device and method

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN 200810185677 Active CN101465836B (en) 2007-12-21 2008-12-19 Communication system and parameter estimation method
CNA2008800040868A Pending CN101606368A (en) 2007-12-21 2008-12-19 Decoding communication signals

Country Status (1)

Country Link
CN (6) CN101630969B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101686220B (en) * 2008-09-24 2013-06-19 联发科技股份有限公司 Data processing methods and systems, wireless devices, wireless communication systems and transmiting devices

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103329608B (en) * 2011-02-01 2016-08-10 华为技术有限公司 A kind of dispatch the data stream method and device by the transmission of shared communication link
CN102916723A (en) * 2011-08-01 2013-02-06 联发科技(新加坡)私人有限公司 Method and device for detecting active codes of user equipment
US20160128045A1 (en) * 2014-10-31 2016-05-05 Qualcomm Incorporated Reliable transmission of information on control channels
US9519429B2 (en) * 2014-12-09 2016-12-13 Intel Corporation Techniques to manage multiple sequential write streams to a solid state drive
CN107517057A (en) * 2016-06-15 2017-12-26 晨星半导体股份有限公司 Impulsive noise circuit for detecting and method
CN108173608B (en) * 2017-11-24 2021-09-14 北京小米松果电子有限公司 Method, apparatus and storage medium for obtaining power estimation value and electronic device
EP3654121B1 (en) * 2018-11-14 2021-06-09 Siemens Aktiengesellschaft Redundant automation system with a plurality of processing units for each hardware unit
CN113805942A (en) * 2021-08-23 2021-12-17 北京奕斯伟计算技术有限公司 Processor core, processor and instruction processing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101043480A (en) * 2006-02-27 2007-09-26 富士通株式会社 Wireless receiver apparatus
EP1855393A1 (en) * 2005-03-02 2007-11-14 NEC Corporation Diversity receiver and gain adjusting method therefore

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5414738A (en) * 1993-11-09 1995-05-09 Motorola, Inc. Maximum likelihood paths comparison decoder
US6111912A (en) * 1995-11-09 2000-08-29 Lucent Technologies Inc. Method and apparatus for detecting the sub-rate of a punctured data packet for a multi-rate transmission scheme
CN1146170C (en) * 2000-11-27 2004-04-14 华为技术有限公司 Improved method for joint test spectrum-spread multi-user communicaltion system
CN1170374C (en) * 2002-06-20 2004-10-06 大唐移动通信设备有限公司 Space-time compilation code method suitable for frequency selective fading channels
CN100492951C (en) * 2003-03-26 2009-05-27 华为技术有限公司 Soft judging and soft judging weighting method in up channel multiple user receivers
US20060039330A1 (en) * 2004-07-26 2006-02-23 Interdigital Technology Corporation High speed downlink packet access co-processor for upgrading the capabilities of an existing modem host
KR100651570B1 (en) * 2004-08-30 2006-11-29 삼성전자주식회사 Methdo and apparatus for calculating log likelihood ratio for decoding in a receiver of a mobile communication system
JP4469261B2 (en) * 2004-11-22 2010-05-26 パナソニック株式会社 Digital signal transmission device
CN100433716C (en) * 2005-08-16 2008-11-12 中兴通讯股份有限公司 System and method for supporting multi-carrier downlink high-speed data packet access
CN101047688B (en) * 2006-06-13 2011-04-20 华为技术有限公司 Method and device for estimating signal noise ratio
CN100518165C (en) * 2006-12-07 2009-07-22 杭州电子科技大学 Hard-decision method fitted for implementation of multilevel quadrature amplitude modulation

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1855393A1 (en) * 2005-03-02 2007-11-14 NEC Corporation Diversity receiver and gain adjusting method therefore
CN101043480A (en) * 2006-02-27 2007-09-26 富士通株式会社 Wireless receiver apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101686220B (en) * 2008-09-24 2013-06-19 联发科技股份有限公司 Data processing methods and systems, wireless devices, wireless communication systems and transmiting devices

Also Published As

Publication number Publication date
CN101630969B (en) 2014-05-14
CN101606368A (en) 2009-12-16
CN101635607B (en) 2012-10-31
CN101465837A (en) 2009-06-24
CN101630994A (en) 2010-01-20
CN101630969A (en) 2010-01-20
CN101630994B (en) 2013-03-27
CN101465836B (en) 2012-12-19
CN101635607A (en) 2010-01-27
CN101465836A (en) 2009-06-24

Similar Documents

Publication Publication Date Title
CN101465837B (en) System for processing common gain values
US8149964B2 (en) Symbol scaling with automatic gain control for wireless communication
JP4528193B2 (en) Error correction decoding method, communication apparatus, and digital transmission system
JP4017917B2 (en) Signal reception method
EP1671462B1 (en) Method and apparatus for signal demodulation
EP2073475B1 (en) System for processing common gain values
EP1704691B1 (en) Fast soft value computation methods for gray-mapped qam
CN1817017B (en) Method and system for estimating element cluster decision border of M-QAM in communication systems
RU2417521C2 (en) Radio transmission device and radio transmission method
RU2480917C2 (en) Radioreceiving device and radiotransmitting device
EP1851868B1 (en) A method and apparatus for estimating gain offsets for amplitude-modulated communication signals
US8311143B2 (en) Scaling methods and apparatus using SNR estimate to avoid overflow
CN100539567C (en) 16QAM fixed point demodulation method among the HSDPA
US8346829B2 (en) Methods and apparatus for reducing or avoiding use of non-shift based divisions in a communications device
EP2091170B1 (en) Scaling and clipping of a digital received signal according to the modulation format or the measured C/I
WO2008004156A1 (en) Blind amplitude estimation for received symbols
JP2011035492A (en) Demodulating device and demodulation processing method
KR20100030920A (en) Calculation apparatus using approximating method of bessel function

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant