US20170230085A1 - Power amplifier protection using a cyclic redundancy check on the digital transport of data - Google Patents
Power amplifier protection using a cyclic redundancy check on the digital transport of data Download PDFInfo
- Publication number
- US20170230085A1 US20170230085A1 US15/380,686 US201615380686A US2017230085A1 US 20170230085 A1 US20170230085 A1 US 20170230085A1 US 201615380686 A US201615380686 A US 201615380686A US 2017230085 A1 US2017230085 A1 US 2017230085A1
- Authority
- US
- United States
- Prior art keywords
- payload
- digital
- operable
- data
- digital payload
- 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.)
- Abandoned
Links
- 125000004122 cyclic group Chemical group 0.000 title description 5
- 238000000034 method Methods 0.000 claims abstract description 20
- 238000004891 communication Methods 0.000 claims description 5
- 230000003750 conditioning effect Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 10
- 239000000835 fiber Substances 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 101100440934 Candida albicans (strain SC5314 / ATCC MYA-2876) CPH1 gene Proteins 0.000 description 1
- 101100273252 Candida parapsilosis SAPP1 gene Proteins 0.000 description 1
- 239000005574 MCPA Substances 0.000 description 1
- 101150003216 SFP1 gene Proteins 0.000 description 1
- WHKUVVPPKQRRBV-UHFFFAOYSA-N Trasan Chemical compound CC1=CC(Cl)=CC=C1OCC(O)=O WHKUVVPPKQRRBV-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/022—Site diversity; Macro-diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/0011—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding applied to payload information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
Definitions
- Wireless and mobile network operators face the continuing challenge of building networks that effectively manage high data-traffic growth rates. Mobility and an increased level of multimedia content for end users requires end-to-end network adaptations that support both new services and the increased demand for broadband and flat-rate Internet access.
- One of the most difficult challenges faced by network operators is maximizing the capacity of their DAS networks while ensuring cost-effective DAS deployments and at the same time providing a very high degree of DAS remote unit availability.
- the present invention generally relates to communication systems using complex modulation techniques. More specially, the present invention relates to power amplifier systems that contain a microprocessor or other digital components, such as a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC). Power amplifiers are very sensitive to rapid changes in the signals passing through them. Unplugging the communications media (Fiber Optic Cable, Ethernet, Microwave Link, etc.) or abruptly cutting the cable can create unwanted spikes in the complex signals. These spikes can be delivered to the power amplifier and subsequently damage the internal devices. Embodiments of the present invention provide an efficient and effective method of protecting power amplifiers in a remote unit to which data has been transported over a digital link from a host unit to the remote unit.
- FPGA Field Programmable Gate Array
- ASIC Application Specific Integrated Circuit
- Embodiments of the present invention provide systems and techniques that are based on performing a Cyclic Redundancy Check (CRC) on the transmitted data at the Host unit and then again on the received data at the remote unit, which contains the power amplifier. Any discrepancy between the two CRC codes will imply that the data has been corrupted with errors.
- CRC Cyclic Redundancy Check
- embodiments of the present invention provide protection for power amplifiers utilized in transmission systems.
- payload data e.g., reducing the amplitude of I/Q payload data
- embodiments of the present invention provide protection for power amplifiers not available using conventional techniques.
- the present invention is applicable to any communication system with a power amplifier.
- a communication link can be established between a local host unit and a remote unit that contains a power amplifier.
- a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC) that incorporates a processor, such as a Power PC or Microblaze, controls the data flow to and from the Remote Unit.
- FPGA Field Programmable Gate Array
- ASIC Application Specific Integrated Circuit
- FIG. 1 is a block diagram showing a Distributed Antenna System (DAS), which includes one or more Digital Access Units (DAUs) and one or more Digital Remote Units (DRUs).
- DAS Distributed Antenna System
- DAUs Digital Access Units
- DRUs Digital Remote Units
- FIG. 2 is a block diagram of a Digital Access Unit (DAU).
- DAU Digital Access Unit
- FIG. 3 is a block diagram of a Digital Remote Unit (DRU).
- DRU Digital Remote Unit
- FIG. 4 shows the mapping of the data frame structure used to communicate between the DAU and the DRUs.
- FIG. 5 is a block diagram of the Framer structure.
- FIG. 6 is a block diagram of the De-Framer along with the Cyclic Redundancy Check (CRC) code comparison at the DRU.
- CRC Cyclic Redundancy Check
- FIG. 7 is a flow chart showing the decision tree and payload setting given an error in the CRC check comparison.
- a distributed antenna system provides an efficient means of utilization of base station resources.
- the base station or base stations associated with a DAS can be located in a central location and/or facility commonly known as a base station hotel.
- the DAS network comprises one or more digital access units (DAUs) that function as the interface between the base stations and the digital remote units (DRUs).
- DAUs can be collocated with the base stations.
- the DRUs can be daisy chained together and/or placed in a star configuration and provide coverage for a given geographical area.
- the DRUs are typically connected with the DAUs by employing a high-speed optical fiber link. This approach facilitates transport of the RF signals from the base stations to a remote location or area served by the DRUs.
- FIG. 1 illustrates a basic DAS network architecture according to an embodiment of the present invention and provides an example of a data transport scenario between a Base Station and multiple DRUs.
- the DRUs are connected to the DAU in a star configuration to achieve coverage in a specific geographical area.
- FIG. 1 is a block diagram of one embodiment of a Distributed Antenna System which includes one or more Digital Access Units 103 and one or more Digital Remote Units 101 .
- the DAUs interface to one of more Base Transceiver Stations (BTS) 108 .
- BTS Base Transceiver Stations
- Up to N DRUs can be utilized in conjunction with a DAU. Additional description related to DAS architectures is provided in U.S. patent application Ser. No. 13/211,243, filed on Aug. 16, 2011, now U.S. Pat. No. 8,682,338, issued on Mar. 25, 2014, the disclosure of which is hereby incorporated by reference in its entirety for all purposes.
- FIG. 2 is a block diagram showing a DAU system for base-station applications according to one embodiment of the present invention.
- the DAU system for the base-station applications has RF input and output signals 203 and optical input and output signals 201 .
- the DAU system includes four key parts; a FPGA-based digital part 205 , a down converter and up-converter part 204 , analog to digital and digital to analog converter part 208 , and a optical laser and detector part 209 .
- the FPGA-based digital part 205 includes a field programmable gate array (FPGA), digital signal processing (DSP) units, Framers/De-Framers, and Serializers/De-Serializers. Additional description related to DAUs is provided in U.S. patent application Ser. No.
- FIG. 3 is a block diagram showing a Digital Remote Unit (DRU) system according to one embodiment of the present invention.
- the DRU system has bidirectional optical signals 300 communicating with the DAU and bidirectional RF signals 320 transmitted and received by the RF antenna.
- the DRU system includes four key parts; a FPGA-based digital part 312 , a down converter 313 and an up-converter 314 (the group labeled as 323 ), analog to digital ( 308 ) and digital to analog converter ( 309 ) (the group labeled as 321 ), an optical laser and detector part 322 , and a power amplifier part 318 . Additional description related to DRUs is provided in U.S. patent application Ser. No. 12/928,943, filed on Dec.
- Embodiments of the present invention provide methods and systems for protecting the power amplifier 318 from uncontrolled variations in signal.
- a fiber 300 is optically coupled to the DRU at SFP 1 301 . If the fiber is unplugged or the fiber line cut, then data that is being delivered from the DAU to the DRU will be corrupted, potentially resulting in large signal swings that are delivered to the power amplifier. Such large signal swings could damage the power amplifier.
- FIG. 4 shows an embodiment of the frame structure for the data that is transported between the DAU and DRUs.
- the data frame structure includes six portions or elements; the SYNC portion 401 , the Vendor specific information portion 402 , the control and management (C&M) portion 403 , the payload data portion 404 , the CRC high byte portion 405 and the CRC low byte portion 406 .
- the SYNC portion 401 is used at the receiver to synchronize the clock of the transported data.
- the vendor specific information portion 402 is allocated for identifying the individual vendor information, which can include IP addresses associated with information and other information that can be specific to a particular vendor (e.g., a wireless carrier).
- the control and management portion 403 is used to monitor and control the remote units as well as perform software upgrades. Network control information and performance monitoring along with control signals can be transmitted in the C&M portion 403 .
- the payload I/Q data portion 404 includes the cellular baseband data from the BTS 108 or from the RF antenna port 320 . The payload included in this portion is eventually amplified by the amplifier 318 illustrated in FIG. 3 .
- CRC16H 405 and CRC16L 406 are the cyclic redundancy checks that are generated from the payload I/Q data before transport over the fiber.
- CRC-16 is utilized in this figure, this particular CRC is not required by the present invention and other CRC codes can be utilized, including, without limitation, CRC-8, CRC-32, CRC-64, and the like. Moreover, although CRC codes are discussed herein, the present invention is not limited to these particular error corrections codes and other suitable error corrections codes can be utilized by embodiments of the present invention.
- FIG. 5 shows a block diagram of the CRC16H 502 and CRC16L 503 data construction from the payload IQ data 501 .
- FIG. 5 illustrates how the portions of the data frame structure shown in FIG. 4 is generated.
- the processing illustrated in FIG. 5 occurs at the DAU.
- the payload data i.e., the raw I & Q data
- the payload data is passed through the I & Q Data Processor 501 on the bus payload DAU .
- the payload data is split into a high side byte and a low side byte by the Payload I & Q Data Processor 501 .
- Each of the high side byte (H-byte DAU ) and the low side byte (L-byte DAU ) are sent to a distinct CRC16 cyclic redundancy check generator, CRC16 502 and CRC16 503 , respectively.
- the resultant CRC16 codes (CRC16 H DAU and CRC16 L DAU ) are then packaged by Framer 504 along with the payload data, SYNC, Vendor Specific Information, and C&M data.
- embodiments of the present invention utilize the high byte and the low byte from the payload data, this is not required by the present invention and other portions of the payload can be utilized to generate the CRC data.
- a high byte and a low byte are illustrated in FIG. 5 , the present invention is not limited to the use of a single byte for the high byte or the low byte and multiple bytes of data can be utilized for the high and low “byte” portions extracted from the payload.
- FIG. 6 is a block diagram of the payload conditioning system.
- the payload conditioning processes illustrated in FIG. 6 are performed at the DRU. Referring to FIG. 3 , data is received at the DRU over fiber 300 as an optical signal. Accordingly, processing is done at the DRU to determine if errors are present in the optical data.
- the payload conditioning system includes a De-Framer 601 that separates the payload I/Q data from the CRC16H and CRC16L data. As illustrated in FIG. 6 , the De-Framer 601 generates the data fields discussed in relation to FIG. 4 : SYNC, Vendor Specific Information, C & M, as well as payload I & Q data (payload DRU ).
- the De-Framer 601 generates the CRC16 H DRU code and the CRC16 L DRU code. Referring to FIG. 5 , in the absence of errors, the CRC16 H DAU code and the CRC16 L UAU code provided to the Framer 504 are thus generated by the De-Framer 601 as CRC16 H DRU and CRC16 L DRU .
- the De-Framer 601 uses the payload I & Q data (payload DRU ) received at the DRU and generates a high side byte (H-byte DRU ) and a low side byte (L-byte DRU ).
- payload DRU payload I & Q data
- L-byte DRU low side byte
- the high side byte (H-byte DAU ) and the low side byte (L-byte DAU ) provided to the Framer 504 are thus generated by the De-Framer 601 as high side byte (H-byte DRU ) and low side byte (L-byte DRU ).
- the CRC16H 602 and/or CRC16L 603 could be used to detect the error.
- the payload I/Q data may be deemed to be correct despite the occurrence of an error. This scenario may give rise to allowing an error in the payload I/Q data to be transmitted to the power amplifier 318 . Large fluctuations in the payload I/Q data have the potential of damaging the power amplifier in the DRU.
- a recalculation of the CRC codes is performed on the received payload I/Q data at CRC16H 602 and CRC16L 603 .
- CRC16 602 generates a new signal CRC16 HH and CRC16 603 generates a new signal CRC16 LL.
- a comparison is then performed between the received CRC16 data bytes and the recalculated CRC16 data bytes.
- the comparison between CRC16 H DRU and CRC16 HH is illustrated at CRC Comparison Check 604 and the comparison between CRC16 L DRU and CRC16 LL is illustrated at CRC Comparison Check 605 .
- output 607 is associated with the output from the Framer/Deframer 304 that is delivered to DUC 306 .
- the payload I/Q data is all set to zero in some embodiments.
- the payload output at 607 will be a null value. Setting the payload data to zero or other suitable small value insures that no large fluctuations occur in the payload I/Q data when an error is detected.
- FIG. 7 is a flow chart of a method for detecting for data errors and setting the payload I/Q data to a predetermined value or set of values (e.g., zero) in the event of a detected error according to an embodiment of the present invention.
- a gain adjustment to the payload I/Q data can be implemented as opposed to simply zeroing the payload I/Q data.
- the next packet is collected along with the payload, a first error code, and a second error code ( 710 ).
- the first error code is a CRC code computed as a function of high bits in the payload (CRC16 H DRU ) and the second error code is a CRC code computed as a function of low bytes in the payload (CRC16 L DRU ), but this is not required by embodiments of the present invention.
- a first recalculated error code and a second recalculated error code are computed ( 712 ).
- the first error code is compared to the first recalculated error code (e.g., CRC16 H DRU and CRC16 HH) and the second error code is compared to the second recalculated error code (e.g., CRC16 L DRU and CRC16 LL) ( 714 ). If both sets of values are equal, the payload is passed on as the payload output ( 718 ). If there is a discrepancy between the sets of values, which indicates corruption of the payload during transmission, then the payload is modified in order to protect the power amplifier ( 716 ).
- the payload output is set to zero (i.e., the I/Q data is nulled) but this is not required by the present invention.
- a scaling function could be used to attenuate the payload to a reduced value (e.g., below a predetermined threshold) in comparison to the original signal.
- the particular threshold can depend on the characteristics of the transmitted payload data and the power amplifier, for example, less than 100% of the original signal strength or amplitude, 50%, 40%, 30%, 20%, 10%, 5%, 1%, values in this range, or the like. It should be noted that in some packet switched systems, loss of payload data occasioned by the power amplifier protection techniques described herein can be remedied by repeat requests that are made by system components as appropriate to the particular application.
- a time average or a moving average of previous payload data values could be stored and then used to modify the payload data when corruption is detected.
- the modification of the payload data can be various ways of altering and/or reducing the amplitude of the I/Q data.
- the values can be decreased exponentially over time, averaged with previous data, or the like.
- previous data could be retransmitted, with subsequent data reduced in amplitude either instantly, linearly, with an exponential decay (for example, with an exponential decay time constant of a fraction of the length of the payload data), combinations thereof, or the like.
- various methods can be used to modify the payload data to produce modified data with an I/Q amplitude less than the previously transmitted payload data.
- FIG. 7 provides a particular method of method for detecting for data errors and setting the payload I/Q data to a predetermined value or set of values (e.g., zero) in the event of a detected error according to an embodiment of the present invention.
- Other sequences of steps may also be performed according to alternative embodiments.
- alternative embodiments of the present invention may perform the steps outlined above in a different order.
- the individual steps illustrated in FIG. 7 may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step.
- additional steps may be added or removed depending on the particular applications.
- One of ordinary skill in the art would recognize many variations, modifications, and alternatives.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method of conditioning payload data includes providing a processor and receiving a packet comprising payload data, a first error code, and a second error code. The method also includes computing, using the processor, a first recalculated error code and determining a difference between the first error code and the first recalculated error code. The method further includes modifying the payload data in response to determining the difference.
Description
- This application is a continuation of U.S. patent application Ser. No. 14/095,706, filed on Dec. 3, 2013; which claims priority to U.S. Provisional Patent Application No. 61/733,324, filed on Dec. 4, 2012. Each of these references is hereby incorporated by reference in its entirety for all purposes.
- Wireless and mobile network operators face the continuing challenge of building networks that effectively manage high data-traffic growth rates. Mobility and an increased level of multimedia content for end users requires end-to-end network adaptations that support both new services and the increased demand for broadband and flat-rate Internet access. One of the most difficult challenges faced by network operators is maximizing the capacity of their DAS networks while ensuring cost-effective DAS deployments and at the same time providing a very high degree of DAS remote unit availability.
- Despite the progress made in DAS networks, there is a need in the art for improved methods and systems related to DAS networks.
- The present invention generally relates to communication systems using complex modulation techniques. More specially, the present invention relates to power amplifier systems that contain a microprocessor or other digital components, such as a Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC). Power amplifiers are very sensitive to rapid changes in the signals passing through them. Unplugging the communications media (Fiber Optic Cable, Ethernet, Microwave Link, etc.) or abruptly cutting the cable can create unwanted spikes in the complex signals. These spikes can be delivered to the power amplifier and subsequently damage the internal devices. Embodiments of the present invention provide an efficient and effective method of protecting power amplifiers in a remote unit to which data has been transported over a digital link from a host unit to the remote unit.
- Embodiments of the present invention provide systems and techniques that are based on performing a Cyclic Redundancy Check (CRC) on the transmitted data at the Host unit and then again on the received data at the remote unit, which contains the power amplifier. Any discrepancy between the two CRC codes will imply that the data has been corrupted with errors.
- As described herein, embodiments of the present invention provide protection for power amplifiers utilized in transmission systems. By modifying payload data (e.g., reducing the amplitude of I/Q payload data) in response to the detection of errors or corruption of the payload data, embodiments of the present invention provide protection for power amplifiers not available using conventional techniques.
- The present invention is applicable to any communication system with a power amplifier. A communication link can be established between a local host unit and a remote unit that contains a power amplifier. A Field Programmable Gate Array (FPGA) or Application Specific Integrated Circuit (ASIC) that incorporates a processor, such as a Power PC or Microblaze, controls the data flow to and from the Remote Unit.
-
FIG. 1 is a block diagram showing a Distributed Antenna System (DAS), which includes one or more Digital Access Units (DAUs) and one or more Digital Remote Units (DRUs). -
FIG. 2 is a block diagram of a Digital Access Unit (DAU). -
FIG. 3 is a block diagram of a Digital Remote Unit (DRU). -
FIG. 4 shows the mapping of the data frame structure used to communicate between the DAU and the DRUs. -
FIG. 5 is a block diagram of the Framer structure. -
FIG. 6 is a block diagram of the De-Framer along with the Cyclic Redundancy Check (CRC) code comparison at the DRU. -
FIG. 7 is a flow chart showing the decision tree and payload setting given an error in the CRC check comparison. - A distributed antenna system (DAS) provides an efficient means of utilization of base station resources. The base station or base stations associated with a DAS can be located in a central location and/or facility commonly known as a base station hotel. The DAS network comprises one or more digital access units (DAUs) that function as the interface between the base stations and the digital remote units (DRUs). The DAUs can be collocated with the base stations. The DRUs can be daisy chained together and/or placed in a star configuration and provide coverage for a given geographical area. The DRUs are typically connected with the DAUs by employing a high-speed optical fiber link. This approach facilitates transport of the RF signals from the base stations to a remote location or area served by the DRUs.
- An embodiment shown in
FIG. 1 illustrates a basic DAS network architecture according to an embodiment of the present invention and provides an example of a data transport scenario between a Base Station and multiple DRUs. In this embodiment, the DRUs are connected to the DAU in a star configuration to achieve coverage in a specific geographical area. -
FIG. 1 is a block diagram of one embodiment of a Distributed Antenna System which includes one or moreDigital Access Units 103 and one or moreDigital Remote Units 101. The DAUs interface to one of more Base Transceiver Stations (BTS) 108. Up to N DRUs can be utilized in conjunction with a DAU. Additional description related to DAS architectures is provided in U.S. patent application Ser. No. 13/211,243, filed on Aug. 16, 2011, now U.S. Pat. No. 8,682,338, issued on Mar. 25, 2014, the disclosure of which is hereby incorporated by reference in its entirety for all purposes. -
FIG. 2 is a block diagram showing a DAU system for base-station applications according to one embodiment of the present invention. The DAU system for the base-station applications has RF input andoutput signals 203 and optical input andoutput signals 201. The DAU system includes four key parts; a FPGA-baseddigital part 205, a down converter and up-converter part 204, analog to digital and digital toanalog converter part 208, and a optical laser anddetector part 209. The FPGA-baseddigital part 205 includes a field programmable gate array (FPGA), digital signal processing (DSP) units, Framers/De-Framers, and Serializers/De-Serializers. Additional description related to DAUs is provided in U.S. patent application Ser. No. 12/767,669, filed on May 26, 2010, now U.S. Pat. No. 9,026,067, issued on May 5, 2015, Ser. No. 13/211,236, filed on Aug. 16, 2011, now U.S. Pat. No. 8,848,766, issued on Sep. 30, 2014, and Ser. No. 13/211,247, filed on Aug. 16, 2011, now U.S. Pat. No. 8,737,300, issued on May 27, 2014, all of which are hereby incorporated by reference in their entirety for all purposes. -
FIG. 3 is a block diagram showing a Digital Remote Unit (DRU) system according to one embodiment of the present invention. The DRU system has bidirectionaloptical signals 300 communicating with the DAU andbidirectional RF signals 320 transmitted and received by the RF antenna. The DRU system includes four key parts; a FPGA-baseddigital part 312, adown converter 313 and an up-converter 314 (the group labeled as 323), analog to digital (308) and digital to analog converter (309) (the group labeled as 321), an optical laser anddetector part 322, and apower amplifier part 318. Additional description related to DRUs is provided in U.S. patent application Ser. No. 12/928,943, filed on Dec. 21, 2010, now U.S. Pat. No. 8,542,768, issued on Sep. 24, 2013, the disclosure of which is hereby incorporated by reference in its entirety for all purposes. Embodiments of the present invention provide methods and systems for protecting thepower amplifier 318 from uncontrolled variations in signal. - As illustrated in
FIG. 3 , afiber 300 is optically coupled to the DRU atSFP1 301. If the fiber is unplugged or the fiber line cut, then data that is being delivered from the DAU to the DRU will be corrupted, potentially resulting in large signal swings that are delivered to the power amplifier. Such large signal swings could damage the power amplifier. -
FIG. 4 shows an embodiment of the frame structure for the data that is transported between the DAU and DRUs. The data frame structure includes six portions or elements; theSYNC portion 401, the Vendorspecific information portion 402, the control and management (C&M)portion 403, thepayload data portion 404, the CRChigh byte portion 405 and the CRClow byte portion 406. TheSYNC portion 401 is used at the receiver to synchronize the clock of the transported data. The vendorspecific information portion 402 is allocated for identifying the individual vendor information, which can include IP addresses associated with information and other information that can be specific to a particular vendor (e.g., a wireless carrier). The control andmanagement portion 403 is used to monitor and control the remote units as well as perform software upgrades. Network control information and performance monitoring along with control signals can be transmitted in theC&M portion 403. The payload I/Q data portion 404 includes the cellular baseband data from theBTS 108 or from theRF antenna port 320. The payload included in this portion is eventually amplified by theamplifier 318 illustrated inFIG. 3 .CRC16H 405 andCRC16L 406 are the cyclic redundancy checks that are generated from the payload I/Q data before transport over the fiber. Although CRC-16 is utilized in this figure, this particular CRC is not required by the present invention and other CRC codes can be utilized, including, without limitation, CRC-8, CRC-32, CRC-64, and the like. Moreover, although CRC codes are discussed herein, the present invention is not limited to these particular error corrections codes and other suitable error corrections codes can be utilized by embodiments of the present invention. -
FIG. 5 shows a block diagram of theCRC16H 502 andCRC16L 503 data construction from thepayload IQ data 501. Thus,FIG. 5 illustrates how the portions of the data frame structure shown inFIG. 4 is generated. The processing illustrated inFIG. 5 occurs at the DAU. Referring to the inputs to theFramer 504,SYNC 401,C&M 402, and VendorSpecific Information 403 are provided as inputs to theFramer 504. The payload data (i.e., the raw I & Q data) is passed through the I &Q Data Processor 501 on the bus payloadDAU. Additionally, the payload data is split into a high side byte and a low side byte by the Payload I &Q Data Processor 501. Each of the high side byte (H-byteDAU) and the low side byte (L-byteDAU) are sent to a distinct CRC16 cyclic redundancy check generator,CRC16 502 andCRC16 503, respectively. The resultant CRC16 codes (CRC16 HDAU and CRC16 LDAU) are then packaged byFramer 504 along with the payload data, SYNC, Vendor Specific Information, and C&M data. - Although embodiments of the present invention utilize the high byte and the low byte from the payload data, this is not required by the present invention and other portions of the payload can be utilized to generate the CRC data. Moreover, although a high byte and a low byte are illustrated in
FIG. 5 , the present invention is not limited to the use of a single byte for the high byte or the low byte and multiple bytes of data can be utilized for the high and low “byte” portions extracted from the payload. -
FIG. 6 is a block diagram of the payload conditioning system. The payload conditioning processes illustrated inFIG. 6 are performed at the DRU. Referring toFIG. 3 , data is received at the DRU overfiber 300 as an optical signal. Accordingly, processing is done at the DRU to determine if errors are present in the optical data. The payload conditioning system includes a De-Framer 601 that separates the payload I/Q data from the CRC16H and CRC16L data. As illustrated inFIG. 6 , theDe-Framer 601 generates the data fields discussed in relation toFIG. 4 : SYNC, Vendor Specific Information, C & M, as well as payload I & Q data (payloadDRU). Additionally, theDe-Framer 601 generates the CRC16 HDRU code and the CRC16 LDRU code. Referring toFIG. 5 , in the absence of errors, the CRC16 HDAU code and the CRC16 LUAU code provided to theFramer 504 are thus generated by the De-Framer 601 as CRC16 HDRU and CRC16 LDRU. - In addition, the De-Framer 601 uses the payload I & Q data (payloadDRU) received at the DRU and generates a high side byte (H-byteDRU) and a low side byte (L-byteDRU). Referring to
FIG. 5 , in the absence of errors, the high side byte (H-byteDAU) and the low side byte (L-byteDAU) provided to theFramer 504 are thus generated by the De-Framer 601 as high side byte (H-byteDRU) and low side byte (L-byteDRU). - If an error had occurred during the transportation of the payload I/Q data then the
CRC16H 602 and/orCRC16L 603 could be used to detect the error. However, there is a finite possibility that an error may have occurred in the regenerated CRC16HDRU and CRC16LDRU data. Under this condition, the payload I/Q data may be deemed to be correct despite the occurrence of an error. This scenario may give rise to allowing an error in the payload I/Q data to be transmitted to thepower amplifier 318. Large fluctuations in the payload I/Q data have the potential of damaging the power amplifier in the DRU. - In order to further reduce the possibility of an error propagating to the power amplifier, a recalculation of the CRC codes is performed on the received payload I/Q data at
CRC16H 602 andCRC16L 603. Referring toFIG. 6 ,CRC16 602 generates a new signal CRC16 HH andCRC16 603 generates a new signal CRC16 LL. A comparison is then performed between the received CRC16 data bytes and the recalculated CRC16 data bytes. The comparison between CRC16 HDRU and CRC16 HH is illustrated atCRC Comparison Check 604 and the comparison between CRC16 LDRU and CRC16 LL is illustrated atCRC Comparison Check 605. These comparisons produce data values CRC Check H and CRC Check L, respectively. If the comparison checks determine that the CRC16 H and CRC16 L values are not corrupted, then the payload can be transmitted at 607. Referring toFIG. 3 ,output 607 is associated with the output from the Framer/Deframer 304 that is delivered toDUC 306. - On the other hand, if there is a disagreement between the received and recalculated values, then this implies that the payload data is corrupted. In this case, the payload I/Q data is all set to zero in some embodiments. In these embodiments, the payload output at 607 will be a null value. Setting the payload data to zero or other suitable small value insures that no large fluctuations occur in the payload I/Q data when an error is detected.
-
FIG. 7 is a flow chart of a method for detecting for data errors and setting the payload I/Q data to a predetermined value or set of values (e.g., zero) in the event of a detected error according to an embodiment of the present invention. Alternative embodiments such as a gain adjustment to the payload I/Q data can be implemented as opposed to simply zeroing the payload I/Q data. The next packet is collected along with the payload, a first error code, and a second error code (710). In an embodiment, the first error code is a CRC code computed as a function of high bits in the payload (CRC16 HDRU) and the second error code is a CRC code computed as a function of low bytes in the payload (CRC16 LDRU), but this is not required by embodiments of the present invention. - Using the payload, the first error code, and the second error code, a first recalculated error code and a second recalculated error code are computed (712). The first error code is compared to the first recalculated error code (e.g., CRC16 HDRU and CRC16 HH) and the second error code is compared to the second recalculated error code (e.g., CRC16 LDRU and CRC16 LL) (714). If both sets of values are equal, the payload is passed on as the payload output (718). If there is a discrepancy between the sets of values, which indicates corruption of the payload during transmission, then the payload is modified in order to protect the power amplifier (716). In the embodiment illustrated in
FIG. 7 , the payload output is set to zero (i.e., the I/Q data is nulled) but this is not required by the present invention. For example, a scaling function could be used to attenuate the payload to a reduced value (e.g., below a predetermined threshold) in comparison to the original signal. The particular threshold can depend on the characteristics of the transmitted payload data and the power amplifier, for example, less than 100% of the original signal strength or amplitude, 50%, 40%, 30%, 20%, 10%, 5%, 1%, values in this range, or the like. It should be noted that in some packet switched systems, loss of payload data occasioned by the power amplifier protection techniques described herein can be remedied by repeat requests that are made by system components as appropriate to the particular application. - Additionally, in addition to abrupt changes in the payload data values, a time average or a moving average of previous payload data values could be stored and then used to modify the payload data when corruption is detected. As will be evident to one of skill in the art, the modification of the payload data can be various ways of altering and/or reducing the amplitude of the I/Q data. As an example, the values can be decreased exponentially over time, averaged with previous data, or the like. For instance, previous data could be retransmitted, with subsequent data reduced in amplitude either instantly, linearly, with an exponential decay (for example, with an exponential decay time constant of a fraction of the length of the payload data), combinations thereof, or the like. Thus, various methods can be used to modify the payload data to produce modified data with an I/Q amplitude less than the previously transmitted payload data.
- It should be appreciated that the specific steps illustrated in
FIG. 7 provide a particular method of method for detecting for data errors and setting the payload I/Q data to a predetermined value or set of values (e.g., zero) in the event of a detected error according to an embodiment of the present invention. Other sequences of steps may also be performed according to alternative embodiments. For example, alternative embodiments of the present invention may perform the steps outlined above in a different order. Moreover, the individual steps illustrated inFIG. 7 may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step. Furthermore, additional steps may be added or removed depending on the particular applications. One of ordinary skill in the art would recognize many variations, modifications, and alternatives. - It is also understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application and scope of the appended claims.
- Appendix I is a glossary of terms used herein, including acronyms.
-
- ACLR Adjacent Channel Leakage Ratio
- ACPR Adjacent Channel Power Ratio
- ADC Analog to Digital Converter
- AQDM Analog Quadrature Demodulator
- AQM Analog Quadrature Modulator
- AQDMC Analog Quadrature Demodulator Corrector
- AQMC Analog Quadrature Modulator Corrector
- BPF Bandpass Filter
- CDMA Code Division Multiple Access
- CFR Crest Factor Reduction
- DAC Digital to Analog Converter
- DET Detector
- DHMPA Digital Hybrid Mode Power Amplifier
- DDC Digital Down Converter
- DNC Down Converter
- DPA Doherty Power Amplifier
- DQDM Digital Quadrature Demodulator
- DQM Digital Quadrature Modulator
- DSP Digital Signal Processing
- DUC Digital Up Converter
- EER Envelope Elimination and Restoration
- EF Envelope Following
- ET Envelope Tracking
- EVM Error Vector Magnitude
- FFLPA Feedforward Linear Power Amplifier
- FIR Finite Impulse Response
- FPGA Field-Programmable Gate Array
- GSM Global System for Mobile communications
- I-Q In-phase/Quadrature
- IF Intermediate Frequency
- LINC Linear Amplification using Nonlinear Components
- LO Local Oscillator
- LPF Low Pass Filter
- MCPA Multi-Carrier Power Amplifier
- MDS Multi-Directional Search
- OFDM Orthogonal Frequency Division Multiplexing
- PA Power Amplifier
- PAPR Peak-to-Average Power Ratio
- PD Digital Baseband Predistortion
- PLL Phase Locked Loop
- QAM Quadrature Amplitude Modulation
- QPSK Quadrature Phase Shift Keying
- RF Radio Frequency
- RRH Remote Radio Head
- RRU Remote Radio Head Unit
- SAW Surface Acoustic Wave Filter
- UMTS Universal Mobile Telecommunications System
- UPC Up Converter
- WCDMA Wideband Code Division Multiple Access
- WLAN Wireless Local Area Network
Claims (21)
1-16. (canceled)
17. A method for receiving and amplifying a signal, comprising:
receiving a data frame containing a digital payload of baseband I/Q data;
detecting errors in the digital payload;
modifying the digital payload in response to the detected errors;
converting the digital payload from digital to analog to create an analog payload;
upconverting the analog payload to create an upconverted analog payload;
providing the upconverted analog payload to a power amplifier.
18. The method of claim 17 wherein modifying the digital payload in response to the detected errors comprises modifying the digital payload by nulling the digital payload.
19. The method of claim 17 wherein modifying the digital payload in response to the detected errors comprises altering the digital payload by adjusting a gain of the digital payload.
20. The method of claim 17 wherein modifying the digital payload in response to the detected errors comprises attenuating the digital payload to a reduced value.
21. The method of claim 17 wherein modifying the digital payload in response to the detected errors comprises altering the digital payload by altering the amplitude of the baseband I/Q data.
22. The method of claim 17 wherein modifying the digital payload in response to the detected errors comprises maintaining an average of previous digital payload values and modifying the digital payload in response to the average of previous digital payload values.
23. A digital remote unit, comprising:
an input path operable to receive a data frame containing a digital payload of baseband I/Q data;
an FPGA loaded with executable code operable to detect errors in the digital payload and modify the digital payload in response to the detected errors;
a digital-to-analog converter operable to convert the digital payload from digital to analog to create an analog payload;
an upconverter operable to upconvert the analog payload to create an upconverted analog payload;
a power amplifier operable to receive and amplify the upconverted analog payload.
24. The remote unit of claim 23 wherein the FPGA is loaded with executable code operable to modify the digital payload by nulling the digital payload.
25. The remote unit of claim 23 wherein the FPGA is loaded with executable code operable to alter the digital payload by adjusting a gain of the digital payload.
26. The remote unit of claim 23 wherein the FPGA is loaded with executable code operable to attenuate the digital payload to a reduced value.
27. The remote unit of claim 23 wherein the FPGA is loaded with executable code operable to alter the amplitude of the baseband I/Q data.
28. The remote unit of claim 23 wherein the FPGA is loaded with executable code operable to modify the digital payload in response to the average of previous digital payload values.
29. A system for transporting data, comprising:
a host unit;
a plurality of remote units, each remote unit communicatively coupled to the at least one host unit;
wherein the host unit is operable to send and receive digital signals from each of the plurality of remote units;
wherein each of the plurality of remote units includes an error detecting function and an algorithm operable to alter a payload signal when errors are detected.
30. The system of claim 29 wherein the algorithm operable to alter a payload signal when errors are detected is operable to null the digital payload.
31. The system of claim 29 wherein the algorithm operable to alter a payload signal when errors are detected is operable to adjust a gain of the digital payload.
32. The system of claim 29 wherein the algorithm operable to alter a payload signal when errors are detected is operable to attenuate the digital payload to a reduced value.
33. The system of claim 29 wherein the payload signal comprises baseband I/Q data and the algorithm operable to alter a payload signal when errors are detected is operable to alter the amplitude of the baseband I/Q data.
34. The system of claim 29 wherein the algorithm operable to alter a payload signal when errors are detected is operable to modify the digital payload in response to the average of previous digital payload values.
35. The system of claim 29 wherein the plurality of remote units are connected in a daisy chain configuration.
36. The system of claim 29 wherein the host unit is operable to receive, from a signal source, signals representative of wireless RF communications.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/380,686 US20170230085A1 (en) | 2012-12-04 | 2016-12-15 | Power amplifier protection using a cyclic redundancy check on the digital transport of data |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261733324P | 2012-12-04 | 2012-12-04 | |
| US14/095,706 US9559806B2 (en) | 2012-12-04 | 2013-12-03 | Power amplifier protection using a cyclic redundancy check on the digital transport of data |
| US15/380,686 US20170230085A1 (en) | 2012-12-04 | 2016-12-15 | Power amplifier protection using a cyclic redundancy check on the digital transport of data |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/095,706 Continuation US9559806B2 (en) | 2012-12-04 | 2013-12-03 | Power amplifier protection using a cyclic redundancy check on the digital transport of data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20170230085A1 true US20170230085A1 (en) | 2017-08-10 |
Family
ID=51260379
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/095,706 Active 2033-12-16 US9559806B2 (en) | 2012-12-04 | 2013-12-03 | Power amplifier protection using a cyclic redundancy check on the digital transport of data |
| US15/380,686 Abandoned US20170230085A1 (en) | 2012-12-04 | 2016-12-15 | Power amplifier protection using a cyclic redundancy check on the digital transport of data |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/095,706 Active 2033-12-16 US9559806B2 (en) | 2012-12-04 | 2013-12-03 | Power amplifier protection using a cyclic redundancy check on the digital transport of data |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US9559806B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016075696A1 (en) | 2014-11-13 | 2016-05-19 | Corning Optical Communications Wireless Ltd. | Analog distributed antenna systems (dass) supporting distribution of digital communications signals interfaced from a digital signal source and analog radio frequency (rf) communications signals |
| WO2016098111A1 (en) | 2014-12-18 | 2016-06-23 | Corning Optical Communications Wireless Ltd. | Digital- analog interface modules (da!ms) for flexibly.distributing digital and/or analog communications signals in wide-area analog distributed antenna systems (dass) |
| WO2016098109A1 (en) * | 2014-12-18 | 2016-06-23 | Corning Optical Communications Wireless Ltd. | Digital interface modules (dims) for flexibly distributing digital and/or analog communications signals in wide-area analog distributed antenna systems (dass) |
| US9712343B2 (en) | 2015-06-19 | 2017-07-18 | Andrew Wireless Systems Gmbh | Scalable telecommunications system |
| CN106803770B (en) * | 2016-12-06 | 2020-04-28 | 中国电子科技集团公司第三十二研究所 | Satellite-payload-oriented control and processing system |
| US10116264B1 (en) | 2017-05-31 | 2018-10-30 | Corning Optical Communications Wireless Ltd | Calibrating a power amplifier such as in a remote unit in a wireless distribution system (WDS) |
| FR3113349B1 (en) * | 2020-08-06 | 2023-04-28 | Thales Sa | METHOD FOR ROBUST TRANSMISSION OF DIGITIZED SIGNAL SAMPLES IN AN RF COMMUNICATIONS SYSTEM |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040076138A1 (en) * | 2002-10-22 | 2004-04-22 | Texas Instruments Incorporated | Method for determining packet error rate of wireless lan stations |
| US20080021702A1 (en) * | 2006-06-28 | 2008-01-24 | Shaojie Chen | Wireless communication apparatus including a mechanism for suppressing uplink noise |
| US20100208848A1 (en) * | 2009-02-19 | 2010-08-19 | Research In Motion Limited | Mobile wireless communications device with separate in-phase (i) and quadrature (q) phase power amplification and power amplifier pre-distortion and iq balance compensation |
| US20120226966A1 (en) * | 2011-03-01 | 2012-09-06 | Futurewei Technologies, Inc. | System and Method for Device Identification in a Communications System |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7397821B2 (en) * | 2004-12-20 | 2008-07-08 | Motorola, Inc. | Data error detection and mitigation systems and supporting method and apparatus |
| US8265768B2 (en) * | 2005-08-30 | 2012-09-11 | Boston Scientific Neuromodulation Corporation | Telemetry protocol for ultra low error rates useable in implantable medical devices |
| US7979784B2 (en) * | 2006-03-29 | 2011-07-12 | Samsung Electronics Co., Ltd. | Method and system for enhancing transmission reliability of video information over wireless channels |
| US20100208777A1 (en) * | 2009-02-17 | 2010-08-19 | Adc Telecommunications, Inc. | Distributed antenna system using gigabit ethernet physical layer device |
| ES2646130T3 (en) * | 2009-07-27 | 2017-12-12 | Huawei Technologies Co., Ltd. | Method and apparatus for processing signal transmission and distributed base station |
| CN103348645B (en) * | 2011-09-30 | 2017-03-29 | 华为技术有限公司 | Uplink baseband signal compression method, decompression method, device and system |
-
2013
- 2013-12-03 US US14/095,706 patent/US9559806B2/en active Active
-
2016
- 2016-12-15 US US15/380,686 patent/US20170230085A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040076138A1 (en) * | 2002-10-22 | 2004-04-22 | Texas Instruments Incorporated | Method for determining packet error rate of wireless lan stations |
| US20080021702A1 (en) * | 2006-06-28 | 2008-01-24 | Shaojie Chen | Wireless communication apparatus including a mechanism for suppressing uplink noise |
| US20100208848A1 (en) * | 2009-02-19 | 2010-08-19 | Research In Motion Limited | Mobile wireless communications device with separate in-phase (i) and quadrature (q) phase power amplification and power amplifier pre-distortion and iq balance compensation |
| US20120226966A1 (en) * | 2011-03-01 | 2012-09-06 | Futurewei Technologies, Inc. | System and Method for Device Identification in a Communications System |
Also Published As
| Publication number | Publication date |
|---|---|
| US9559806B2 (en) | 2017-01-31 |
| US20140223266A1 (en) | 2014-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170230085A1 (en) | Power amplifier protection using a cyclic redundancy check on the digital transport of data | |
| US20240195455A1 (en) | Digital transport of data over distributed antenna network | |
| US10153789B2 (en) | Remote radio head unit system with wideband power amplifier | |
| US20200358640A1 (en) | Modulation agnostic digital hybrid mode power amplifier system and method | |
| US9948332B2 (en) | High efficiency, remotely reconfigurable remote radio head unit system and method for wireless communications | |
| JP5911149B2 (en) | Neutral host architecture for distributed antenna systems. | |
| US7565119B2 (en) | Predistortion correction loop-back based on high linearity and low linearity modes | |
| KR101763970B1 (en) | High efficiency, remotely reconfigurable remote radio head unit system for wireless communications | |
| CN105634415B (en) | Digital pre-distortion system and method for amplified signal | |
| CN108347226A (en) | Envelope-tracking method, system and device | |
| JP3643803B2 (en) | Amplifier | |
| JP4409603B2 (en) | Wireless transmission device having peak suppression function | |
| CN106102156A (en) | Linearisation transmission method based on multiple antennas | |
| EP1289129B1 (en) | Amplifying device using predistortion | |
| EP1802060A2 (en) | Apparatus and method for transmitting multi-carrier signals | |
| BR112016014197B1 (en) | SYSTEM FOR TRANSPORTING DATA FROM A DISTRIBUTED ANTENNA SYSTEM, AND METHODS OF PROVIDING SERIALIZED DATA AND TRANSMITTING RF DATA AND IP DATA | |
| HK40010189A (en) | Digital transport of data over distributed antenna network field | |
| HK1226878A1 (en) | Digital transport of data over distributed antenna network | |
| HK1226878B (en) | Digital transport of data over distributed antenna network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |