US20120309321A1 - Synchronized calibration for wireless communication devices - Google Patents
Synchronized calibration for wireless communication devices Download PDFInfo
- Publication number
- US20120309321A1 US20120309321A1 US13/180,843 US201113180843A US2012309321A1 US 20120309321 A1 US20120309321 A1 US 20120309321A1 US 201113180843 A US201113180843 A US 201113180843A US 2012309321 A1 US2012309321 A1 US 2012309321A1
- Authority
- US
- United States
- Prior art keywords
- calibration
- wireless communication
- calibration operation
- communication device
- perform
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/52—Allocation or scheduling criteria for wireless resources based on load
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1268—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- WD1 Working Draft 1 of High-Efficiency Video Coding, Joint Collaborative Team on Video Coding (JCT-VC), of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Thomas Wiegand, et al., 3rd Meeting: Guangzhou, CN, 7-15 Oct., 2010, Document: JCTVC-C403, 137 pages.
- JCT-VC Joint Collaborative Team on Video Coding
- ISO/IEC 14496-10 MPEG-4 Part 10, AVC (Advanced Video Coding), alternatively referred to as H.264/MPEG-4 Part 10 or AVC (Advanced Video Coding), ITU H.264/MPEG4-AVC, or equivalent.
- IEEE Std 802.11TM 2007, “IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications,” IEEE Computer Society, IEEE Std 802.11TM—2007, (Revision of IEEE Std 802.11-1999), 1233 pages.
- IEEE Std 802.11TM “IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications,” IEEE Computer Society, IEEE Std 802.11TM—2007, (Revision of IEEE Std 802.11-1999), 1233 pages.
- IEEE Std 802.11TM—2009 “IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications; Amendment 5: Enhancements for Higher Throughput,” IEEE Computer Society, IEEE Std 802.11nTM—2009, (Amendment to IEEE Std 802.11TM—2007 as amended by IEEE Std 802.11kTM—2008, IEEE Std 802.11rTM—2008, IEEE Std 802.11yTM—2008, and IEEE Std 802.11rTM—2009), 536 pages.
- IEEE Std 802.11TM—2009 “IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications; Amendment 5: Enhancements for Higher Throughput,” IEEE Computer Society, IEEE Std 802.11nTM—2009, (Amendment to IEEE Std 802.11TM—2007 as amended
- the invention relates generally to communication systems; and, more particularly, it relates to coordinating calibration operations among the various wireless communication devices within such communication systems as to mitigate (or eliminate) any undesirable interference such as may be generated thereby.
- Communication systems are known to support wireless and wire lined communications between wireless and/or wire lined communication devices. Such communication systems range from national and/or international cellular telephone systems to the Internet to point-to-point in-home wireless networks. Each type of communication system is constructed, and hence operates, in accordance with one or more communication standards. For instance, wireless communication systems may operate in accordance with one or more standards including, but not limited to, IEEE 802.11x, Bluetooth, advanced mobile phone services (AMPS), digital AMPS, global system for mobile communications (GSM), code division multiple access (CDMA), local multi-point distribution systems (LMDS), multi-channel-multi-point distribution systems (MMDS), and/or variations thereof.
- GSM global system for mobile communications
- CDMA code division multiple access
- LMDS local multi-point distribution systems
- MMDS multi-channel-multi-point distribution systems
- a wireless communication device such as a cellular telephone, two-way radio, personal digital assistant (PDA), personal computer (PC), laptop computer, home entertainment equipment, et cetera communicates directly or indirectly with other wireless communication devices.
- the participating wireless communication devices tune their receivers and transmitters to the same channel or channels (e.g., one of the plurality of radio frequency (RF) carriers of the wireless communication system) and communicate over that channel(s).
- RF radio frequency
- each wireless communication device communicates directly with an associated base station (e.g., for cellular services) and/or an associated access point (e.g., for an in-home or in-building wireless network) via an assigned channel.
- the associated base stations and/or associated access points communicate with each other directly, via a system controller, via the public switch telephone network, via the Internet, and/or via some other wide area network.
- each wireless communication device For each wireless communication device to participate in wireless communications, it includes a built-in radio transceiver (i.e., receiver and transmitter) or is coupled to an associated radio transceiver (e.g., a station for in-home and/or in-building wireless communication networks, RF modem, etc.).
- the receiver is coupled to the antenna and includes a low noise amplifier, one or more intermediate frequency stages, a filtering stage, and a data recovery stage.
- the low noise amplifier receives inbound RF signals via the antenna and amplifies them.
- the one or more intermediate frequency stages mix the amplified RF signals with one or more local oscillations to convert the amplified RF signal into baseband signals or intermediate frequency (IF) signals.
- the filtering stage filters the baseband signals or the IF signals to attenuate unwanted out of band signals to produce filtered signals.
- the data recovery stage recovers raw data from the filtered signals in accordance with the particular wireless communication standard.
- the transmitter includes a data modulation stage, one or more intermediate frequency stages, and a power amplifier (PA).
- the data modulation stage converts raw data into baseband signals in accordance with a particular wireless communication standard.
- the one or more intermediate frequency stages mix the baseband signals with one or more local oscillations to produce RF signals.
- the power amplifier amplifies the RF signals prior to transmission via an antenna.
- the transmitter will include one antenna for transmitting the RF signals, which are received by a single antenna, or multiple antennae (alternatively, antennas), of a receiver.
- the receiver When the receiver includes two or more antennae, the receiver will select one of them to receive the incoming RF signals.
- the wireless communication between the transmitter and receiver is a single-output-single-input (SISO) communication, even if the receiver includes multiple antennae that are used as diversity antennae (i.e., selecting one of them to receive the incoming RF signals).
- SISO wireless communications a transceiver includes one transmitter and one receiver.
- SIMO single-input-multiple-output
- MISO multiple-input-single-output
- MIMO multiple-input-multiple-output
- a single transmitter processes data into radio frequency signals that are transmitted to a receiver.
- the receiver includes two or more antennae and two or more receiver paths.
- Each of the antennae receives the RF signals and provides them to a corresponding receiver path (e.g., LNA, down conversion module, filters, and ADCs).
- Each of the receiver paths processes the received RF signals to produce digital signals, which are combined and then processed to recapture the transmitted data.
- the transmitter includes two or more transmission paths (e.g., digital to analog converter, filters, up-conversion module, and a power amplifier) that each converts a corresponding portion of baseband signals into RF signals, which are transmitted via corresponding antennae to a receiver.
- the receiver includes a single receiver path that receives the multiple RF signals from the transmitter. In this instance, the receiver uses beam forming to combine the multiple RF signals into one signal for processing.
- the transmitter and receiver each include multiple paths.
- the transmitter parallel processes data using a spatial and time encoding function to produce two or more streams of data.
- the transmitter includes multiple transmission paths to convert each stream of data into multiple RF signals.
- the receiver receives the multiple RF signals via multiple receiver paths that recapture the streams of data utilizing a spatial and time decoding function. The recaptured streams of data are combined and subsequently processed to recover the original data.
- FIG. 1 and FIG. 2 are diagrams illustrating various embodiments of communication systems.
- FIG. 3 is a diagram illustrating an alternative embodiment of a wireless communication system.
- FIG. 4 is a diagram illustrating an embodiment of a wireless communication device.
- FIG. 5 is a diagram illustrating an alternative embodiment of a wireless communication device.
- FIG. 6 is a diagram illustrating an embodiment of a wireless communication device including multiple transceivers (or radios) therein.
- FIG. 7 is a diagram illustrating an embodiment of at least one calibration operation being performed by at least one wireless communication device.
- FIG. 8 is a diagram illustrating an embodiment of calibration announcement being (e.g., such as effectuated in accordance with a clear to send to self (CTS2SELF), broadcast packet, beacon, etc.) transmitted from one wireless communication device to a number of other wireless communication devices.
- CTS2SELF clear to send to self
- FIG. 9 is a diagram illustrating an embodiment of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement.
- FIG. 10 is a diagram illustrating an embodiment of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement and in accordance with a calibration schedule.
- FIG. 11 is a diagram illustrating an embodiment of establishing a maintenance window operative for supporting calibration operations by any one or more wireless communication devices.
- FIG. 12A , FIG. 12B , FIG. 12C , FIG. 13A , FIG. 13B , FIG. 14 , FIG. 15A , and FIG. 15B illustrate various embodiment of methods as may be performed in accordance with operation of various devices such as various wireless communication devices.
- signals are transmitted between various communication devices therein.
- the goal of digital communications systems is to transmit digital data from one location, or subsystem, to another either error free or with an acceptably low error rate.
- data may be transmitted over a variety of communications channels in a wide variety of communication systems: magnetic media, wired, wireless, fiber, copper, and other types of media as well.
- FIG. 1 and FIG. 2 are diagrams illustrating various embodiments of communication systems, 100 , and 200 , respectively.
- this embodiment of a communication system 100 is a communication channel 199 that communicatively couples a communication device 110 (including a transmitter 112 having an encoder 114 and including a receiver 116 having a decoder 118 ) situated at one end of the communication channel 199 to another communication device 120 (including a transmitter 126 having an encoder 128 and including a receiver 122 having a decoder 124 ) at the other end of the communication channel 199 .
- either of the communication devices 110 and 120 may only include a transmitter or a receiver.
- the communication channel 199 may be implemented (e.g., a satellite communication channel 130 using satellite dishes 132 and 134 , a wireless communication channel 140 using towers 142 and 144 and/or local antennae 152 and 154 , a wired communication channel 150 , and/or a fiber-optic communication channel 160 using electrical to optical (E/O) interface 162 and optical to electrical (0/E) interface 164 )).
- a satellite communication channel 130 using satellite dishes 132 and 134 e.g., a satellite communication channel 130 using satellite dishes 132 and 134 , a wireless communication channel 140 using towers 142 and 144 and/or local antennae 152 and 154 , a wired communication channel 150 , and/or a fiber-optic communication channel 160 using electrical to optical (E/O) interface 162 and optical to electrical (0/E) interface 164 )
- E/O electrical to optical
- 164 optical to electrical
- error correction and channel coding schemes are often employed.
- these error correction and channel coding schemes involve the use of an encoder at the transmitter end of the communication channel 199 and a decoder at the receiver end of the communication channel 199 .
- ECC codes described can be employed within any such desired communication system (e.g., including those variations described with respect to FIG. 1 ), any information storage device (e.g., hard disk drives (HDDs), network information storage devices and/or servers, etc.) or any application in which information encoding and/or decoding is desired.
- any information storage device e.g., hard disk drives (HDDs), network information storage devices and/or servers, etc.
- any application in which information encoding and/or decoding is desired.
- video data encoding may generally be viewed as being performed at a transmitting end of the communication channel 199
- video data decoding may generally be viewed as being performed at a receiving end of the communication channel 199 .
- the communication device 110 may include only video data encoding capability
- the communication device 120 may include only video data decoding capability, or vice versa (e.g., in a uni-directional communication embodiment such as in accordance with a video broadcast embodiment).
- information bits 201 are provided to a transmitter 297 that is operable to perform encoding of these information bits 201 using an encoder and symbol mapper 220 (which may be viewed as being distinct functional blocks 222 and 224 , respectively) thereby generating a sequence of discrete-valued modulation symbols 203 that is provided to a transmit driver 230 that uses a DAC (Digital to Analog Converter) 232 to generate a continuous-time transmit signal 204 and a transmit filter 234 to generate a filtered, continuous-time transmit signal 205 that substantially comports with the communication channel 299 .
- DAC Digital to Analog Converter
- continuous-time receive signal 206 is provided to an AFE (Analog Front End) 260 that includes a receive filter 262 (that generates a filtered, continuous-time receive signal 207 ) and an ADC (Analog to Digital Converter) 264 (that generates discrete-time receive signals 208 ).
- a metric generator 270 calculates metrics 209 (e.g., on either a symbol and/or bit basis) that are employed by a decoder 280 to make best estimates of the discrete-valued modulation symbols and information bits encoded therein 210 .
- this diagram shows a processing module 280 a as including the encoder and symbol mapper 220 and all associated, corresponding components therein, and a processing module 280 is shown as including the metric generator 270 and the decoder 280 and all associated, corresponding components therein.
- processing modules 280 a and 280 b may be respective integrated circuits.
- other boundaries and groupings may alternatively be performed without departing from the scope and spirit of the invention.
- all components within the transmitter 297 may be included within a first processing module or integrated circuit, and all components within the receiver 298 may be included within a second processing module or integrated circuit.
- any other combination of components within each of the transmitter 297 and the receiver 298 may be made in other embodiments.
- such a communication system 200 may be employed for the communication of video data is communicated from one location, or subsystem, to another (e.g., from transmitter 297 to the receiver 298 via the communication channel 299 ).
- FIG. 3 is a diagram illustrating an embodiment of a wireless communication system 300 .
- the wireless communication system 300 includes a plurality of base stations and/or access points 312 , 316 , a plurality of wireless communication devices 318 - 332 and a network hardware component 334 .
- the network hardware 334 which may be a router, switch, bridge, modem, system controller, etc., provides a wide area network connection 342 for the communication system 300 .
- the wireless communication devices 318 - 332 may be laptop host computers 318 and 326 , personal digital assistant hosts 320 and 330 , personal computer hosts 324 and 332 and/or cellular telephone hosts 322 and 328 .
- Wireless communication devices 322 , 323 , and 324 are located within an independent basic service set (IBSS) area and communicate directly (i.e., point to point). In this configuration, these devices 322 , 323 , and 324 may only communicate with each other. To communicate with other wireless communication devices within the system 300 or to communicate outside of the system 300 , the devices 322 , 323 , and/or 324 need to affiliate with one of the base stations or access points 312 or 316 .
- IBSS independent basic service set
- the base stations or access points 312 , 316 are located within basic service set (BSS) areas 311 and 313 , respectively, and are operably coupled to the network hardware 334 via local area network connections 336 , 338 . Such a connection provides the base station or access point 312 - 316 with connectivity to other devices within the system 300 and provides connectivity to other networks via the WAN connection 342 .
- BSS basic service set
- each of the base stations or access points 312 - 116 has an associated antenna or antenna array.
- base station or access point 312 wirelessly communicates with wireless communication devices 318 and 320 while base station or access point 316 wirelessly communicates with wireless communication devices 326 — 332 .
- the wireless communication devices register with a particular base station or access point 312 , 316 to receive services from the communication system 300 .
- base stations are used for cellular telephone systems (e.g., advanced mobile phone services (AMPS), digital AMPS, global system for mobile communications (GSM), code division multiple access (CDMA), local multi-point distribution systems (LMDS), multi-channel-multi-point distribution systems (MMDS), Enhanced Data rates for GSM Evolution (EDGE), General Packet Radio Service (GPRS), high-speed downlink packet access (HSDPA), high-speed uplink packet access (HSUPA and/or variations thereof) and like-type systems, while access points are used for in-home or in-building wireless networks (e.g., IEEE 802.11, Bluetooth, ZigBee, any other type of radio frequency based network protocol and/or variations thereof).
- each wireless communication device includes a built-in radio and/or is coupled to a radio.
- FIG. 4 is a diagram illustrating an embodiment 300 of a wireless communication device that includes the host device 318 - 332 and an associated radio 460 .
- the radio 460 is a built-in component.
- the radio 460 may be built-in or an externally coupled component.
- the host device 318 - 332 includes a processing module 450 , memory 452 , a radio interface 454 , an input interface 458 , and an output interface 456 .
- the processing module 450 and memory 452 execute the corresponding instructions that are typically done by the host device. For example, for a cellular telephone host device, the processing module 450 performs the corresponding communication functions in accordance with a particular cellular telephone standard.
- the radio interface 454 allows data to be received from and sent to the radio 460 .
- the radio interface 454 provides the data to the processing module 450 for further processing and/or routing to the output interface 456 .
- the output interface 456 provides connectivity to an output display device such as a display, monitor, speakers, etc., such that the received data may be displayed.
- the radio interface 454 also provides data from the processing module 450 to the radio 460 .
- the processing module 450 may receive the outbound data from an input device such as a keyboard, keypad, microphone, etc., via the input interface 458 or generate the data itself.
- the processing module 450 may perform a corresponding host function on the data and/or route it to the radio 460 via the radio interface 454 .
- Radio 460 includes a host interface 462 , digital receiver processing module 464 , an analog-to-digital converter 466 , a high pass and low pass filter module 468 , an IF mixing down conversion stage 470 , a receiver filter 471 , a low noise amplifier 472 , a transmitter/receiver switch 473 , a local oscillation module 474 (which may be implemented, at least in part, using a voltage controlled oscillator (VCO)), memory 475 , a digital transmitter processing module 476 , a digital-to-analog converter 478 , a filtering/gain module 480 , an IF mixing up conversion stage 482 , a power amplifier 484 , a transmitter filter module 485 , a channel bandwidth adjust module 487 , and an antenna 486 .
- VCO voltage controlled oscillator
- the antenna 486 may be a single antenna that is shared by the transmit and receive paths as regulated by the Tx/Rx switch 473 , or may include separate antennas for the transmit path and receive path.
- the antenna implementation will depend on the particular standard to which the wireless communication device is compliant.
- the digital receiver processing module 464 and the digital transmitter processing module 476 in combination with operational instructions stored in memory 475 , execute digital receiver functions and digital transmitter functions, respectively.
- the digital receiver functions include, but are not limited to, digital intermediate frequency to baseband conversion, demodulation, constellation demapping, decoding, and/or descrambling.
- the digital transmitter functions include, but are not limited to, scrambling, encoding, constellation mapping, modulation, and/or digital baseband to IF conversion.
- the digital receiver and transmitter processing modules 464 and 476 may be implemented using a shared processing device, individual processing devices, or a plurality of processing devices.
- Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions.
- the memory 475 may be a single memory device or a plurality of memory devices.
- Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information.
- the processing module 464 and/or 476 implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry
- the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry.
- the radio 460 receives outbound data 494 from the host device via the host interface 462 .
- the host interface 462 routes the outbound data 494 to the digital transmitter processing module 476 , which processes the outbound data 494 in accordance with a particular wireless communication standard (e.g., IEEE 802.11, Bluetooth, ZigBee, WiMAX (Worldwide Interoperability for Microwave Access), any other type of radio frequency based network protocol and/or variations thereof etc.) to produce outbound baseband signals 496 .
- a particular wireless communication standard e.g., IEEE 802.11, Bluetooth, ZigBee, WiMAX (Worldwide Interoperability for Microwave Access), any other type of radio frequency based network protocol and/or variations thereof etc.
- the outbound baseband signals 496 will be digital base-band signals (e.g., have a zero IF) or digital low IF signals, where the low IF typically will be in the frequency range of one hundred kHz (kilo-Hertz) to a few MHz (Mega-Hertz).
- the digital-to-analog converter 478 converts the outbound baseband signals 496 from the digital domain to the analog domain.
- the filtering/gain module 480 filters and/or adjusts the gain of the analog signals prior to providing it to the IF mixing stage 482 .
- the IF mixing stage 482 converts the analog baseband or low IF signals into RF signals based on a transmitter local oscillation 483 provided by local oscillation module 474 .
- the power amplifier 484 amplifies the RF signals to produce outbound RF signals 498 , which are filtered by the transmitter filter module 485 .
- the antenna 486 transmits the outbound RF signals 498 to a targeted device such as a base station, an access point and/or another wireless communication device.
- the radio 460 also receives inbound RF signals 488 via the antenna 486 , which were transmitted by a base station, an access point, or another wireless communication device.
- the antenna 486 provides the inbound RF signals 488 to the receiver filter module 471 via the Tx/Rx switch 473 , where the Rx filter 471 bandpass filters the inbound RF signals 488 .
- the Rx filter 471 provides the filtered RF signals to low noise amplifier 472 , which amplifies the signals 488 to produce an amplified inbound RF signals.
- the low noise amplifier 472 provides the amplified inbound RF signals to the IF mixing module 470 , which directly converts the amplified inbound RF signals into an inbound low IF signals or baseband signals based on a receiver local oscillation 481 provided by local oscillation module 474 .
- the down conversion module 470 provides the inbound low IF signals or baseband signals to the filtering/gain module 468 .
- the high pass and low pass filter module 468 filters, based on settings provided by the channel bandwidth adjust module 487 , the inbound low IF signals or the inbound baseband signals to produce filtered inbound signals.
- the analog-to-digital converter 466 converts the filtered inbound signals from the analog domain to the digital domain to produce inbound baseband signals 490 , where the inbound baseband signals 490 will be digital base-band signals or digital low IF signals, where the low IF typically will be in the frequency range of one hundred kHz to a few MHz.
- the digital receiver processing module 464 based on settings provided by the channel bandwidth adjust module 487 , decodes, descrambles, demaps, and/or demodulates the inbound baseband signals 490 to recapture inbound data 492 in accordance with the particular wireless communication standard being implemented by radio 460 .
- the host interface 462 provides the recaptured inbound data 492 to the host device 318 - 332 via the radio interface 454 .
- the wireless communication device of the embodiment 400 of FIG. 4 may be implemented using one or more integrated circuits.
- the host device may be implemented on one integrated circuit
- the digital receiver processing module 464 , the digital transmitter processing module 476 and memory 475 may be implemented on a second integrated circuit
- the remaining components of the radio 460 , less the antenna 486 may be implemented on a third integrated circuit.
- the radio 460 may be implemented on a single integrated circuit.
- the processing module 450 of the host device and the digital receiver and transmitter processing modules 464 and 476 may be a common processing device implemented on a single integrated circuit.
- the memory 452 and memory 475 may be implemented on a single integrated circuit and/or on the same integrated circuit as the common processing modules of processing module 450 and the digital receiver and transmitter processing module 464 and 476 .
- any of the various embodiments of communication device that may be implemented within various communication systems can incorporate functionality to perform communication via more than one standard, protocol, or other predetermined means of communication.
- a single communication device designed in accordance with certain aspects of the invention, can include functionality to perform communication in accordance with a first protocol, a second protocol, and/or a third protocol, and so on.
- WiMAX Worldwide Interoperability for Microwave Access
- WLAN/WiFi wireless local area network
- 802.11 protocols such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, etc.
- Bluetooth protocol or any other predetermined means by which wireless communication may be effectuated.
- FIG. 5 is a diagram illustrating an alternative embodiment of a wireless communication device that includes the host device 318 - 332 and an associated at least one radio 560 .
- the radio 560 is a built-in component.
- the radio 560 may be built-in or an externally coupled component.
- the components are typically housed in a single structure.
- the host device 318 - 332 includes a processing module 550 , memory 552 , radio interface 554 , input interface 558 and output interface 556 .
- the processing module 550 and memory 552 execute the corresponding instructions that are typically done by the host device. For example, for a cellular telephone host device, the processing module 550 performs the corresponding communication functions in accordance with a particular cellular telephone standard.
- the radio interface 554 allows data to be received from and sent to the radio 560 .
- the radio interface 554 provides the data to the processing module 550 for further processing and/or routing to the output interface 556 .
- the output interface 556 provides connectivity to an output display device such as a display, monitor, speakers, et cetera such that the received data may be displayed.
- the radio interface 554 also provides data from the processing module 550 to the radio 560 .
- the processing module 550 may receive the outbound data from an input device such as a keyboard, keypad, microphone, et cetera via the input interface 558 or generate the data itself.
- the processing module 550 may perform a corresponding host function on the data and/or route it to the radio 560 via the radio interface 554 .
- Radio 560 includes a host interface 562 , a baseband processing module 564 , memory 566 , a plurality of radio frequency (RF) transmitters 568 - 372 , a transmit/receive (T/R) module 574 , a plurality of antennae 582 - 386 , a plurality of RF receivers 576 - 380 , and a local oscillation module 5100 (which may be implemented, at least in part, using a VCO).
- the baseband processing module 564 in combination with operational instructions stored in memory 566 , execute digital receiver functions and digital transmitter functions, respectively.
- the digital receiver functions include, but are not limited to, digital intermediate frequency to baseband conversion, demodulation, constellation demapping, decoding, de-interleaving, fast Fourier transform, cyclic prefix removal, space and time decoding, and/or descrambling.
- the digital transmitter functions include, but are not limited to, scrambling, encoding, interleaving, constellation mapping, modulation, inverse fast Fourier transform, cyclic prefix addition, space and time encoding, and/or digital baseband to IF conversion.
- the baseband processing modules 564 may be implemented using one or more processing devices.
- Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions.
- the memory 566 may be a single memory device or a plurality of memory devices.
- Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information.
- the processing module 564 implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry
- the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry.
- the radio 560 receives outbound data 588 from the host device via the host interface 562 .
- the baseband processing module 564 receives the outbound data 588 and, based on a mode selection signal 5102 , produces one or more outbound symbol streams 590 .
- the mode selection signal 5102 will indicate a particular mode as are illustrated in the mode selection tables, which appear at the end of the detailed discussion. Such operation as described herein is exemplary with respect to at least one possible embodiment, and it is of course noted that the various aspects and principles, and their equivalents, of the invention may be extended to other embodiments without departing from the scope and spirit of the invention.
- the mode selection signal 5102 may indicate a frequency band of 2.4 GHz or 5 GHz, a channel bandwidth of 20 or 22 MHz (e.g., channels of 20 or 22 MHz width) and a maximum bit rate of 54 megabits-per-second.
- the channel bandwidth may extend up to 1.28 GHz or wider with supported maximum bit rates extending to 1 gigabit-per-second or greater.
- the mode selection signal will further indicate a particular rate ranging from 1 megabit-per-second to 54 megabits-per-second.
- the mode selection signal will indicate a particular type of modulation, which includes, but is not limited to, Barker Code Modulation, BPSK, QPSK, CCK, 16 QAM and/or 64 QAM.
- a code rate is supplied as well as number of coded bits per subcarrier (NBPSC), coded bits per OFDM symbol (NCBPS), and data bits per OFDM symbol (NDBPS).
- the mode selection signal may also indicate a particular channelization for the corresponding mode which for the information in table 1 is illustrated in table 2.
- table 2 includes a channel number and corresponding center frequency.
- the mode select signal may further indicate a power spectral density mask value which for table 1 is illustrated in table 3.
- the mode select signal may alternatively indicate rates within table 4 that has a 5 GHz frequency band, 20 MHz channel bandwidth and a maximum bit rate of 54 megabits-per-second. If this is the particular mode select, the channelization is illustrated in table 5.
- the mode select signal 5102 may indicate a 2.4 GHz frequency band, 20 MHz channels and a maximum bit rate of 192 megabits-per-second as illustrated in table 6.
- Table 6 a number of antennae may be utilized to achieve the higher bit rates.
- the mode select would further indicate the number of antennae to be utilized.
- Table 7 illustrates the channelization for the set-up of table 6.
- Table 8 illustrates yet another mode option where the frequency band is 2.4 GHz, the channel bandwidth is 20 MHz and the maximum bit rate is 192 megabits-per-second.
- the corresponding table 8 includes various bit rates ranging from 12 megabits-per-second to 216 megabits-per-second utilizing 2-4 antennae and a spatial time encoding rate as indicated.
- Table 9 illustrates the channelization for table 8.
- the mode select signal 102 may further indicate a particular operating mode as illustrated in table 10, which corresponds to a 5 GHz frequency band having 40 MHz frequency band having 40 MHz channels and a maximum bit rate of 486 megabits-per-second. As shown in table 10, the bit rate may range from 13.5 megabits-per-second to 486 megabits-per-second utilizing 1-4 antennae and a corresponding spatial time code rate. Table 10 further illustrates a particular modulation scheme code rate and NBPSC values. Table 11 provides the power spectral density mask for table 10 and table 12 provides the channelization for table 10.
- the baseband processing module 564 based on the mode selection signal 5102 produces the one or more outbound symbol streams 590 from the output data 588 . For example, if the mode selection signal 5102 indicates that a single transmit antenna is being utilized for the particular mode that has been selected, the baseband processing module 564 will produce a single outbound symbol stream 590 . Alternatively, if the mode select signal indicates 2, 3 or 4 antennae, the baseband processing module 564 will produce 2, 3 or 4 outbound symbol streams 590 corresponding to the number of antennae from the output data 588 .
- a corresponding number of the RF transmitters 568 - 372 will be enabled to convert the outbound symbol streams 590 into outbound RF signals 592 .
- the transmit/receive module 574 receives the outbound RF signals 592 and provides each outbound RF signal to a corresponding antenna 582 - 386 .
- the transmit/receive module 574 receives one or more inbound RF signals via the antennae 582 - 386 .
- the T/R module 574 provides the inbound RF signals 594 to one or more RF receivers 576 - 380 .
- the RF receiver 576 - 380 converts the inbound RF signals 594 into a corresponding number of inbound symbol streams 596 .
- the number of inbound symbol streams 596 will correspond to the particular mode in which the data was received (recall that the mode may be any one of the modes illustrated in tables 1-12).
- the baseband processing module 560 receives the inbound symbol streams 590 and converts them into inbound data 598 , which is provided to the host device 318 - 332 via the host interface 562 .
- radio 560 it includes a transmitter and a receiver.
- the transmitter may include a MAC module, a PLCP module, and a PMD module.
- the Medium Access Control (MAC) module which may be implemented with the processing module 564 , is operably coupled to convert a MAC Service Data Unit (MSDU) into a MAC Protocol Data Unit (MPDU) in accordance with a WLAN protocol.
- the Physical Layer Convergence Procedure (PLCP) Module which may be implemented in the processing module 564 , is operably coupled to convert the MPDU into a PLCP Protocol Data Unit (PPDU) in accordance with the WLAN protocol.
- MAC Medium Access Control
- PLCP Physical Layer Convergence Procedure
- the Physical Medium Dependent (PMD) module is operably coupled to convert the PPDU into a plurality of radio frequency (RF) signals in accordance with one of a plurality of operating modes of the WLAN protocol, wherein the plurality of operating modes includes multiple input and multiple output combinations.
- RF radio frequency
- An embodiment of the Physical Medium Dependent (PMD) module includes an error protection module, a demultiplexing module, and a plurality of direction conversion modules.
- the error protection module which may be implemented in the processing module 564 , is operably coupled to restructure a PPDU (PLCP (Physical Layer Convergence Procedure) Protocol Data Unit) to reduce transmission errors producing error protected data.
- the demultiplexing module is operably coupled to divide the error protected data into a plurality of error protected data streams
- the plurality of direct conversion modules is operably coupled to convert the plurality of error protected data streams into a plurality of radio frequency (RF) signals.
- RF radio frequency
- the wireless communication device of this diagram may be implemented using one or more integrated circuits.
- the host device may be implemented on one integrated circuit
- the baseband processing module 564 and memory 566 may be implemented on a second integrated circuit
- the remaining components of the radio 560 less the antennae 582 - 586 , may be implemented on a third integrated circuit.
- the radio 560 may be implemented on a single integrated circuit.
- the processing module 550 of the host device and the baseband processing module 564 may be a common processing device implemented on a single integrated circuit.
- the memory 552 and memory 566 may be implemented on a single integrated circuit and/or on the same integrated circuit as the common processing modules of processing module 550 and the baseband processing module 564 .
- a wireless communication device may be constructed and implemented.
- more than one radio e.g., such as multiple instantiations of the radio 460 , the radio 560 , a combination thereof, or even another implementation of a radio
- a single wireless communication device can include multiple radios therein to effectuate simultaneous transmission of two or more signals.
- multiple radios within a wireless communication device can effectuate simultaneous reception of two or more signals, or transmission of one or more signals at the same time as reception of one or more other signals (e.g., simultaneous transmission/reception).
- wireless communication devices may generally be referred to as WDEVs, DEVs, TXs, and/or RXs. It is noted that such wireless communication devices may be wireless stations (STAs), access points (APs), or any other type of wireless communication device without departing from the scope and spirit of the invention.
- STAs wireless stations
- APs access points
- wireless communication devices that are APs may be referred to as transmitting or transmitter wireless communication devices
- wireless communication devices that are STAs may be referred to as receiving or receiver wireless communication devices in certain contexts.
- a transmitting wireless communication device e.g., such as being an AP, or a STA operating as an ‘AP’ with respect to other STAs
- initiates communications and/or operates as a network controller type of wireless communication device, with respect to a number of other, receiving wireless communication devices (e.g., such as being STAs), and the receiving wireless communication devices (e.g., such as being STAs) responding to and cooperating with the transmitting wireless communication device in supporting such communications.
- transmitting wireless communication device(s) and receiving wireless communication device(s) may be employed to differentiate the operations as performed by such different wireless communication devices within a communication system
- all such wireless communication devices within such a communication system may of course support bi-directional communications to and from other wireless communication devices within the communication system.
- the various types of transmitting wireless communication device(s) and receiving wireless communication device(s) may all support bi-directional communications to and from other wireless communication devices within the communication system.
- certain of the wireless communication devices therein may need to perform certain calibration operations from time to time.
- calibration operations may be performed in response to any of a variety of conditions or changes of conditions.
- Environmental changes such as temperature drift, changes of humidity, etc. may alter the manner by which certain electronic components within a wireless communication device respond or operate.
- certain temperatures e.g., relatively high [such as 90° F. or 100° F.] or relatively low temperatures [such as 32° F. or even well below 0° F.]
- the operation of one or more components within a wireless communication device may drift or change as a function of time. As such, and associated calibration operation may be required.
- additional calibration operations e.g., such as recalibration operations, refreshment calibration operations, etc.
- calibration operations may spill energy onto the communication medium (e.g., the air in accordance with wireless communication systems).
- an electronic complement within a wireless communication device that may generate interference during calibration is that of a power amplifier (PA).
- PA power amplifier
- any of a variety of components within a wireless communication device may also generate interference during their respective calibration operations, and/or be affected by interference incurred from operations (such as calibration) performed by other wireless communication devices.
- calibration of different respective components within a wireless communication device is performed to ensure acceptable an adequate operation of the wireless communication device.
- considerations including the relatively low-cost implementation, high precision requirements, the desire to transmit high powers for increasingly longer communication range, the challenging and time varying characteristics of the environments in which wireless communication devices operate [both in terms of the physical surroundings/environmental considerations such as thermal effects which may be introduced by other hardware components as well as challenges introduced within certain wireless communication channel conditions, such as fading channels], to ensure acceptable performance of a wireless communication device, one or more of the different component therein typically undergo calibration.
- the transmitter error magnitude vector (EMV), or transmit precision typically has to be up to ⁇ 28 dBr (dB relative) for the highest consolation of 64 QAM with the most aggressive code rate.
- EMV error magnitude vector
- the residual distortion typically must be below the useful signal power by a factor of 10 ( ⁇ 28/10) .
- spectral mask corresponding to the power spectrum of a signal and it's regulated limitation in regards to leakage into adjacent channels (e.g., can only leak by very small amounts, less than some threshold).
- IEEE 802.11 ac certain operational requirements are relatively more challenging than those provided in accordance with IEEE 802.11n standard (e.g., a relative predecessor to the currently developing IEEE 802.11ac standard).
- the transmit EVM's is expected to be lower than ⁇ 30 dBr.
- meeting stringent requirements such as these and others can become more difficult when the amount of transmit power [e.g., in milli-watts, or dBm] desired to be emitted from an antenna increases.
- such calibration operations of are performed for one or more of the components within a wireless communication device.
- various techniques may be used to measure, either implicitly or explicitly, imperfections and corresponding compensation techniques may be implemented to minimize or eliminate those imperfections.
- many such calibration operations may be directed to components within a radio of a wireless communication device.
- FIG. 6 is a diagram illustrating an embodiment 600 of a wireless communication device including multiple transceivers (or radios) therein.
- This diagram shows a wireless communication device 610 as being operative to support communications with various other wireless communication devices such as wireless communication devices 650 , 660 , and so on up to 670 .
- the wireless communication device 610 includes two radios 620 and 630 .
- the wireless communication device 610 includes more than two radios (e.g., respective radios 620 and so on up to 630 including at least one radio there between).
- Each respective radio includes a respective power amplifier (PA).
- PA power amplifier
- radio 620 includes a PA 620 a
- radio 630 includes a PA 630 a .
- radio 630 includes a PA 630 a .
- each of the respective radios may also include other components therein as well (e.g., 620 b in radio 620 , 630 b in radio 630 , etc.). Any of a variety of components, modules, circuitries, etc. in a wireless communication device may undergo calibration.
- the respective communications associated with each of the various radios in the wireless communication device 610 may be directed to different other wireless communication devices among the wireless communication devices 650 - 670 .
- a given other wireless communication device includes capability also to support communications using multiple radios therein (e.g., to support simultaneous receive-transmit (RX-TX) or transmit-transmit (TX-TX)), and in such a case, the other wireless communication device may also support simultaneous communications with the wireless communication device 610 .
- the wireless communication device 610 may include more than one radio. Each respective additional radio that may be included within the wireless communication device 610 may also include a respective power amplifier and/or any other component.
- wireless communication device 610 when wireless communication device 610 performs any calibration operations with respect to a PA 630 a and/or any other component 630 b , interference may unfortunately be generated that will deleteriously affect the operation of one or more of the wireless communication devices 650 - 670 (e.g., such as a corresponding calibration operation performed thereby).
- those wireless communication devices which may be in relatively closer proximity to a wireless communication device that is performing one or more calibration operations may be affected more significantly than those wireless communication devices which are relatively further away from the calibrating wireless communication device.
- certain wireless communication devices can include a highly accurate external power amplifier designed for the last stage of the analog (radio) transmit chain.
- internal or on-chip PAs may be implemented in the same construct (e.g., the same CMOS technology) as other relatively lower power component of the transmitter or receiver chains.
- internal or on-chip PAs are implemented within the same chip as these other components; and in other instances, they are implemented within separate chips that may be connected via one or more buses, interconnects, etc.
- pre-distortion calibration (which may be referred to as PA PD calibration) techniques may be employed to linearize the effective characteristic of an internal PA so that it assists in the transmission of high-power, high precision signals from a wireless communication device.
- a PA 484 is included in the radio 460 .
- a respective PA may be included within each of the RF transmitters 568 through 572 depicted therein.
- PA PD calibration special test signals are transmitted from a digital transmitter to an analog transmitter all the way to, and through, the internal or on-chip PA.
- a feedback or loopback mechanism may be used to probe the transmit signal at the PA output and route it back into the receiver.
- one or more digital correlation techniques may be used to determine the relative degree of distortion.
- one or more compensation settings may be subsequently determined to minimize or eliminate such PA distortion when the radio transmitter is later used for actual data transmissions.
- the test signal will be radiated from the antenna.
- the spectral channel in which the wireless communication system resides and performs its calibration will not be available for use for other communications. For example, considering the spectral channel such as 5240 MHz or 2412 MHz and a given surrounding signal bandwidth, such as including guard intervals, etc., such frequency spectra will not be available for use in other communications during calibration operations associated therewith.
- Such a calibration operation that spills energy onto the communication medium may generally be referred to as a loud calibration operation. That is to say, detectable energy may be spilled onto the communication medium during such a calibration operation that is loud.
- certain calibration operations may or may not be requires-silence calibration operations.
- a given PAPD calibration may, or may not be a requires-silence calibration operation.
- a transmit signal coming out of a PA during PAPD calibration is looped back into the receiver of the very same wireless communication device.
- any other signal energy that may be impinging at the very same time onto the antenna of this same wireless communication device such as may be emitted from one or more other wireless communication devices on the same channel, may also be coupled into the receiver of that very same wireless communication device thereby adding to the calibration test signal.
- additional information may unfortunately skew the calibration operation itself.
- Such ingress energies may add to the calibration signal to such a degree as to affect negatively the outcome of the calibration operation. Also, it is noted that during such calibration operations, the digital and analog transmit chains are busy/operational for the calibration operation itself, so typical data transmissions cannot occur.
- any other component therein may also undergo calibration from time to time.
- PAPD calibration there are also other calibration types.
- one calibration type that is used to calibrate both radio transmitters as well as radio receivers is quadrature calibration, oftentimes referred to as I/Q calibration.
- RF radio frequency
- a radio frequency (RF) signal [e.g., such as in the multi-gigahertz frequency spectrum] is often times represented by two respective signals in the so-called signal baseband, namely the in phase signal (I-signal) and the quadrature phase signal (Q-signal).
- I-signal and Q-signal allow representation of any RF signal of the desired phase in magnitude.
- I/Q imbalance In the situation in which the capital I and Q signals are out of balance in the radio (such as may be referred to as I/Q imbalance), there may unfortunately be signal integrity degradation which can result in communication performance loss for both transmissions and receptions. Such I/Q imbalance is prevalent in many modern wireless communication devices, and appropriate calibration techniques are employed to minimize the deleterious effects associated therewith.
- a test signal may be transmitted in loopback to the receiver (e.g., such as described above with respect to another embodiment) to compute compensation settings so that future data transmissions generate a clean signal.
- the I/Q imbalance characteristics may often be measured without the PA of the wireless communication device being enabled, very little, if any, signal energy may be spilled from the antenna onto the communication medium during the calibration operation.
- a calibration operation such as the transmit I/Q calibration operation, may be referred to as a silent calibration. That is to say, a silent calibration may generally be referred to as one in which little or no signal energy is spilled from the intent onto the communication medium during the respective calibration operation.
- receive I/Q calibration is often implemented as a silent calibration operation such that the transmit circuitry relatively close to the antenna, such as including the PA, is not necessarily needed to measure the I/Q imbalance and may subsequently be turned off during such a respective calibration operation.
- calibration operations are performed to ensure acceptable performance of the wireless communication device. From certain perspectives, such calibration operations may be viewed as “cleaning up” one or more components of the wireless communication device from time to time. Often times, such calibration operations are performed off-line in the sense that a given wireless communication device is put into a special operational mode, and the behavior of one or more components is measured and associated compensation settings are derived there from. As may be understood, regular communications and traffic activity is then interrupted for a period of time in which the calibration operation is to take place. The time period during which such one or more calibration operations may be performed may generally be referred to as a calibration interval.
- calibration operations that are does-not-require-silence calibration operations, in that, such a requires-silence calibration operation may be performed even in the event that another wireless communication device is in fact transmitting a signal or spilling energy onto the communication medium.
- various calibration operations may be characterized as a loud calibration operation or a silent calibration operation.
- various calibration operations may be characterized as being a requires-silence calibration operation or a does-not-require-silence calibration operation. Any combination of these various categorizations of calibration operations may be used to characterize a given calibration operation.
- a given calibration operation may be loud and requires-silence calibration operation, a loud and does-not-require-silence calibration operation, a silent and requires-silence calibration operation, or a silent and does-not-require-silence calibration operation.
- certain calibration operations may be performed more than once. For example, such calibration operations may be performed periodically over time. Any of a number of various criteria may be used as a triggering event to initiate a calibration operation. For example, as you of changes in operating conditions may precipitate or trigger a calibration operation, many of which have been described above and elsewhere herein.
- certain calibration operations may unfortunately conflict with a requirement to have relatively low delay (e.g., low latency) and a relatively high quality of service within certain wireless communication systems (e.g., such as video signaling, interactive applications such as gaming, etc.).
- such calibration operations e.g., such as those corresponding to one or more radio component within a wireless communication device
- may take place will require a time period of over several milliseconds, or sometimes tens of milliseconds, to complete.
- certain application environments such as those including video signaling, may perform more optimally with a data latency as low as approximately 5 to 10 ms.
- various aspects, and their equivalents, of the invention may be employed to minimize the impact of one or more calibration operations on the consistency and latency of data traffic within a communication system.
- certain applications are inherently sensitive to the interruption of data packets therein (e.g., such as video signaling, interactive applications such as gaming, etc.), and such deleterious effects may be minimized or eliminated using the various teachings herein.
- FIG. 7 is a diagram illustrating an embodiment 700 of at least one calibration operation being performed by at least one wireless communication device.
- the wireless communication device 701 includes various component therein.
- at least one component therein is a power amplifier (PA) 701 a (e.g., a PA may be viewed as being a relatively high current or high power component within a wireless communication device).
- PA power amplifier
- any number of other components 701 b may also be included within the wireless communication device 701 .
- wireless communication device 702 may include a power amplifier (PA) 702 a and one or more other components 702 b.
- PA power amplifier
- interference may unfortunately be emitted over the air and create interference that may deleteriously affect the operation of other wireless communication devices (e.g., such as one or more calibration operations performed by those other wireless communication devices).
- the wireless communication device 702 may unfortunately be affected by interference generated by the wireless communication device 701 during one or more calibration operations performed thereby.
- calibration may be performed in accordance with any of a variety of manners and in response to any a variety of considerations. Calibration operations may be performed periodically, in response to changes in temperature, humidity, environmental conditions, etc.
- any communication device operative within any one or more types of communication systems may be implemented to support such operations and functionality as described herein.
- FIG. 8 is a diagram illustrating an embodiment 800 of calibration announcement being (e.g., such as effectuated in accordance with a clear to send to self (CTS2SELF), broadcast packet, beacon, etc.) transmitted from one wireless communication device to a number of other wireless communication devices.
- a calibration announcement frame is transmitted from a wireless communication device 801 to a number of other wireless communication devices 802 - 806 .
- the calibration announcement frame is a clear to send to self (CTS2SELF) communication frame (e.g., such as a CTS being a communication medium reservation technique, which reserves the communication medium for a period of time and prohibits other wireless communication devices from transmitting [staying off of the air] during that time).
- CTS2SELF clear to send to self
- the use of the CTS2SELF type calibration announcement frame may be desirable in embodiments in which communication medium reservation is desired to prevent other wireless communication devices in the same frequency channel from transmitting any packets.
- Such an implementation may be appropriate for a requires-silence calibration operation, so that a given wireless communication device does not suffer signal ingress and potential calibration failure.
- such a means of performing communication medium reservation also prevents other wireless communication devices from transmitting packets for their respective benefit. That is to say, if another wireless communication device transmits a packet to a communication partner while another wireless communication device is performing a loud calibration operation, then that transmission is likely to fail. By reserving the communication medium during the calibration operation, the loss of such transmissions will hopefully be avoided (e.g., such as by instead being postponed by the wireless communication device adhering to the communication medium reservation).
- CTS2SELF type calibration announcement frame With respect to a CTS2SELF type calibration announcement frame, it is noted that a CTS or clear to send communication is a response to a request to send (RTS).
- RTS request to send
- a CTS is sent with an address of the given device performing the transmission, hence the name CTS2SELF.
- CTS2SELF type calibration announcement frame is one possible embodiment by which calibration operations may be better coordinated and organized within a wireless communication system.
- a variety of other types of calibration announcement frames may be employed as well.
- the calibration announcement frame is a broadcast packet.
- the calibration announcement frame is associated with a beacon.
- any of a variety of different types of calibration announcement frames e.g., a CTS2SELF communication, a broadcast communication, a beacon, management frame, a control packet, etc. may be employed to inform at least one other wireless communication device of an upcoming calibration interval.
- such a calibration announcement frame may be any desired communication provided from one of the wireless communication devices to inform other of the wireless communication devices of an upcoming calibration interval.
- a calibration announcement frame is effective to inform other wireless communication devices of an upcoming calibration interval as well as to provide for, sometimes, reserving the communication medium during that calibration interval as well.
- the calibration announcement frame may also include certain information and/or indicia therein describing an upcoming calibration event to be performed by the wireless communication device that provides the calibration announcement frame.
- information and/or indicia within the calibration announcement frame may indicate whether or not a calibration operation to be performed within the upcoming calibration events may potentially provide energy spillage onto the communication medium. If so, certain of the other wireless communication devices may take certain actions based thereon.
- coordination/synchronization is provided for various calibration operations as may be performed by various wireless communication devices.
- certain operations operate by informing one or more higher layers of an upcoming calibration interval, above the physical layer (PHY), so that these one or more higher layers may take appropriate actions based upon such information.
- a calibration announcement frame implemented as a CTS2SELF communication typically is implemented without having a separately provisioned ‘data’ field therein.
- a CTS2SELF communication implemented as a calibration announcement frame may be limited in some respects, in that, additional information may not be able to be provided thereby.
- the duration of the upcoming event as indicated by the calibration announcement frame may correspond to the timing structure of the time domain synchronized system.
- the duration of an upcoming event as indicated by a calibration announcement frame may be particularly constructed to correspond to the timing structure of the beaconing system (e.g., an upcoming calibration interval may be an integer multiple of the beaconing period, including his few as one beaconing period).
- certain wireless communication devices include capability and functionality to support wireless communications in accordance with two or more communication standards, protocols, recommended practices, etc.
- a given wireless communication device may include capability and functionality to support wireless communications in accordance with both IEEE 802.11x (e.g., where x is a, b, g, n, ac, ah, ad, af, etc.) as well as Bluetooth®.
- capability and functionality corresponding to any combination of two or more different communication standards, protocols, recommended practices, etc. may similarly be included within a given wireless communication device.
- such a calibration announcement frame may be provided successively in accordance with each of those two or more different communication standards, protocols, recommended practices, etc. (e.g., firstly in accordance with a first standard, secondly in accordance with a second standard, etc.).
- Each respective one of the wireless communication devices 802 - 806 receiving the calibration announcement frame may perform a variety of operations in response to the calibration announcement frame. In one embodiment, each of the respective wireless communication devices 802 - 806 will stay off of the communication medium for a particular period of time (e.g., such as may be indicated within the calibration announcement frame).
- each of the respective wireless communication devices 802 - 806 will enter a relatively more robust operational state in response to the calibration announcement frame. For example, by entering into such a relatively more robust operational state, a given wireless communication device will be less susceptible to interference that may be generated by the one or more calibration operations performed by the wireless communication device 801 .
- a relatively more operational state may correspond preemptively to powering down certain component which may be more susceptible to interference that may be generated by the one or more calibration operations performed by the wireless communication device 801 .
- each of the respective wireless communication devices 802 - 806 may respectively analyze certain characteristics of the calibration announcement frame to determine one or more properties thereof. For example, in certain instances, the calibration announced frame will indicate an upcoming calibration interval. The wireless communication device 801 may perform one or more calibration operations during the upcoming calibration interval. However, in some situations, the wireless communication device 801 will not perform any calibration operations during the upcoming calibration interval.
- Each respective wireless communication device 802 - 806 may analyze the calibration announcement frame, and when it is determined that the wireless communication device 801 will perform at least one calibration operation during the upcoming calibration interval, these wireless communication devices 802 - 806 may further identify one or more indicia within the calibration announcement frame indicating a type of at least one calibration operation to be performed by the wireless communication device 801 .
- these wireless communication devices 802 - 806 may be generally categorized as being loud calibration operations or silent calibration operations.
- a given calibration operation may be further categorized as being a requires-silence calibration operation or a does-not-require-silence calibration operation.
- a given calibration operation may be any combination of these various types, such as a loud/requires-silence calibration operation, a loud/does-not-require-silence calibration operation, a silent/does-not-require-silence calibration operation, or a silent/does-not-require-silence calibration operation.
- each respective wireless communication device 802 - 806 may further analyze one or more local criteria for adaptively making determination of whether to perform a given calibration operation during at least a portion of the upcoming calibration interval that is indicated within the calibration announcement frame.
- a calibration announcement frame may be viewed as providing for communication channel reservation for a particular period of time during which the wireless communication device transmitting the calibration announcement frame intends to perform its respective calibration.
- period of time during which such calibration operations is to be performed may exceed an acceptable latency tolerance within the wireless communication system, within one or more of the wireless communication devices, and/or a particular signaling being effectuated between two respective wireless communication devices.
- the channel reservation for such calibration operations may unfortunately interfere with such media signaling. That is to say, given that one or more of the wireless communication devices needs to perform a calibration operation, the link quality within the communication system will therefore be affected during the calibration interval in which the one or more calibration operations are performed.
- one or more error recovery mechanisms may be implemented to accommodate such situations. From certain perspectives, such error recovery mechanisms may be viewed as being preemptive in view of expected problems, interference, etc. that may occur based upon future operations associated with a calibration announcement frame.
- a given wireless communication device may, upon receipt of a calibration announcement frame (or upon an impending transmission of a calibration announcement frame there from), instruct a decoder to replay a recent portion of the media signaling (e.g., relatively recent one or more scenes).
- an encoder may generate and I-frame to be provided upon the completion of the period of time associated with the calibration operations has indicated within the calibration announcement frame.
- one or more error recovery mechanisms may be employed to accommodate situations in which calibration announcement frames, and their respective associated calibration operations, may unfortunately interfere with ongoing communications between various wireless communication devices within the wireless communication system.
- a communication device may be viewed as including a physical layer (PHY) and one or more higher layers, such as media access control (MAC) layer, application layer, etc.
- PHY physical layer
- MAC media access control
- MAC media access control
- MAC media access control
- MAC application layer
- a calibration announcement frame may be informed of the upcoming event by the calibration announcement frame.
- an application layer of a communication device may be informed of the upcoming event via the calibration announcement frame.
- operation of different respective components, modules, circuitries, etc. within a given communication device may be coordinated based upon the calibration announcement frame.
- such a calibration announcement frame may be generated at the physical layer level (PHY) and be provided to inform higher layers within that same communication device of the upcoming event (perhaps in addition to being provided to other communication devices as well).
- PHY physical layer level
- some of those higher layers within that same communication device may perform operations that will reduce their respective sensitivity to the upcoming event. Also, if desired, some of those higher layers with the missing communication device may reschedule or modify currently scheduled operations in view of the upcoming event.
- one or more operations may be based upon that provided information.
- an application layer may suspend generating new data traffic until the calibration interval has completed.
- preemptive action as taken by the application layer may present transmit queue congestion.
- video decoding within a wireless communication device a higher layer may be informed of the upcoming calibration interval, and based thereon, a video decoder may then expect to be missing one or more video packets for the duration of some or all of the upcoming calibration interval.
- a video decoder may preemptively transition into certain techniques such as a video error concealment operational mode.
- a video error concealment operational mode one or more previous video images or segments may be repeated during the calibration interval to conceal or hide the temporary loss/interruption of the communication link during the associated calibration operation.
- the video encoder being aware of when the calibration intervals has completed, can use targeted video encoding techniques to get the video data flow back on track.
- one or more video I-frames e.g., full video refreshment frames
- temporarily incremental frames such as P-frames
- a transmitter's application layer may therefore beneficially use such I-frames in response to a given calibration interval.
- a calibration announcement frame may further indicate a particular degree of the upcoming event.
- certain calibration operations may provide interference (e.g., spillage of energy onto the communication medium) that may affect other communication devices in a degree that is much higher than other calibration operations.
- a calibration announcement frame may indicate that the upcoming event is one of at least two different types of events, namely, a silent event that will not interfere with the other communication devices or a loud event that will affect or disturb the other communication devices.
- further granularity may be provided within the calibration announcement frame to indicate a particular degree to which such an upcoming event may interfere with the other communication devices.
- FIG. 9 is a diagram illustrating an embodiment 900 of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement.
- a calibration announcement frame is transmitted from a wireless communication device to a number of other wireless communication devices 902 - 906 .
- Such a calibration announcement frame may be a CTS2SELF communication frame.
- a calibration announcement frame affords the respective wireless communication devices 902 - 906 an opportunity to perform calibration either at or during a same time that the wireless communication device 901 is performing its respective one or more calibration operations, or in accordance with some appropriate schedule as may be indicated within the calibration announcement frame.
- each respective one of the wireless communication device 902 - 906 may make the particular decision of whether to perform one or more calibration operations by considering the calibration announcement frame and/or one or more local considerations. For example, each respective one of the wireless communication devices 902 - 906 may consider its particular history in regards to prior calibration operations.
- a given wireless communication device has performed a calibration operation within a particular period of time (e.g., within X seconds), and if it is determined that another calibration operation does not need to be performed at the present time, then such a given wireless communication device need not perform a calibration operation even if afforded the opportunity to do so by the calibration announcement frame.
- Other local considerations may also be employed to make decisions of whether or not to perform a calibration operation. For example, temperature drift, changes of humidity, absolute temperature, processing history such as historical trends of CPU usage and/or physical memory usage, and/or any other characteristics, operational parameters, etc. may be employed in decision-making regarding whether or not to perform one or more calibration operations.
- a given wireless communication device may selectively power down, enter a power saving and/or low power state, perform non-calibration related maintenance, etc. That is to say, in one embodiment, in response to and based on the calibration announcement frame, a given wireless communication device may perform certain operations to lessen its susceptibility to interference as may be generated during calibration by the calibration announcement frame sending wireless communication device. In another embodiment, in response to and based on the calibration announcement frame, a given wireless communication device may also perform one or more calibration operations. In yet another embodiment, in response to them based on the calibration announcement frame, a given wireless communication device may perform certain non-calibration related operations.
- each respective communication device may consider such information in deciding which actions to take. That is to say, in addition to the consideration of a received calibration frame, additional information is extracted from that received calibration frame to assist further in the particular actions that a given communication device will take based thereon.
- a calibration announcement frame may indicate whether or not the upcoming event will still energy onto the communication medium thereby affecting the operation of other communication devices or not (e.g., such as in accordance with being a silent or loud upcoming event or calibration operation).
- a given communication device may decide that it can perform other operations during the time associated with that upcoming event. For example, a given communication device may decide to perform transmission during that upcoming available time period in which the communication device that provided the calibration announcement frame will in fact be performing its silent related operations.
- a calibration announcement frame indicates that the upcoming event could in fact still energy under the communication medium and affect operation of the communication device, a given communication device may decide to perform such operations to minimize its respective sensitivity to those upcoming operations.
- a given communication device may selectively perform operations such that some, though perhaps not all, of the components therein are placed in an operational state that is relatively less susceptible to such interference associated with the upcoming event.
- a calibration announcement frame indicating an upcoming calibration interval for use in synchronizing one or more calibration operations may be effectuated by reserving the communication medium, or airtime, by having respective wireless communication devices carry out separate and respective silent calibration operations simultaneously.
- silent calibration operations typically no wireless communication device in the network (or out of network wireless communication devices operating within the same frequency spectrum/spectra or channel(s)) should be transmitting packets during the calibration interval. This is because such transmissions will likely deleteriously affect the calibration operations of other wireless communication devices, especially those of the requires-silence calibration operation type. In certain, a majority of the calibration operations are of the requires-silence calibration operation type.
- a flow of the data traffic may have already been caused. For example, if an interruption from a given calibration operation is sufficiently long, one or more video frames may already be lost due to the delay introduced by the calibration operation (e.g., considering video content corresponding to one image on the screen, such as one video frame such as 1/60 seconds in many cases). In such an event, a video loss event may even be exploited to perform calibration of other wireless communication devices while the loss event is occurring and before recovery of that video stream is underway or completed.
- FIG. 10 is a diagram illustrating an embodiment 1000 of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement and in accordance with a calibration schedule.
- a calibration announcement frame is transmitted from wireless communication device 1001 to a number of other wireless communication devices 1002 - 1004 .
- the calibration announcement frame includes respective wireless communication device calibration scheduling. That is to say, the calibration announcement frame indicates an order by which the other wireless communication devices 1002 - 1004 may perform one or more calibration operations themselves.
- the wireless communication device 1001 may perform calibration at or during a second time during which the other wireless communication devices 1002 - 1004 stay off of the communication medium (e.g., air). The wireless communication device 1001 then stays off of the communication medium (e.g., air) for the remainder of the calibration schedule to allow the other wireless communication devices 1002 - 1004 the opportunity to perform one or more calibration operations. For example, the wireless communication device 1002 may perform calibration at or during a third time during which the other wireless communication devices 1001 and up to 1004 stay off of the communication medium (e.g., air). Then, the wireless communication device 1002 may perform calibration at or during a fourth time during which the other wireless communication devices 1001 and up to 1003 stay off of the communication medium (e.g., air).
- the wireless communication device 1002 may perform calibration at or during a fourth time during which the other wireless communication devices 1001 and up to 1003 stay off of the communication medium (e.g., air).
- the calibration schedule as may be included within a calibration announcement frame may include respective periods of time (e.g., ⁇ T i , where each i corresponds to a given one of the devices 1002 a - 1002 c ) that may be allocated for different wireless communication devices 1001 - 1004 to perform their respective calibration operations. It is noted that the respective periods of time need not necessarily be equal for each of the respective wireless communication devices 1001 - 1004 . As may be understood with respect to this diagram, each respective wireless communication device may be afforded a respective period of time during which to perform calibration.
- FIG. 11 is a diagram illustrating an embodiment 1100 of establishing a maintenance window operative for supporting calibration operations by any one or more wireless communication devices.
- a calibration announcement frame is provided that indicates a maintenance window during which a number of wireless communication devices 1101 - 1103 may respectively perform certain operations.
- the maintenance window may be subdivided into respective periods of time (e.g., ⁇ Ts). Each respective period of time need not necessarily be equal in duration.
- more than one respective period of time within the maintenance window may be assigned to a given wireless communication device, and such respective periods of time need not necessarily be adjacent to one another or consecutive within the maintenance window.
- That corresponding wireless communication device may perform calibration and/or other maintenance operations.
- that corresponding wireless communication device may perform calibration and/or other maintenance operations.
- any one given wireless communication device will deleteriously affect or interfere with other wireless communication devices during its respective calibration and/or maintenance operations.
- by temporally spacing out the respective calibration operations is performed by different wireless communication devices, reasonable assurance can be made that the calibration operations performed by any given one wireless communication device will not affect calibration operations performed by any other wireless communication devices.
- a communication may be provided from one wireless communication device to indicate to other wireless communication devices that it is going to perform one or more calibration operations.
- the informing that is provided to the other wireless communication devices may serve as a trigger by which those other wireless communication devices may also perform their respective one or more calibration operations. That is to say, such a communication (e.g., a calibration announcement frame) may serve as the trigger to provide the opportunity for the other wireless communication devices to perform one or more calibration operations and/or one or more non-calibration/maintenance operations.
- one or more of the other wireless communication devices performs such operations at the same time as the one wireless communication device performs its respective one or more calibration operations.
- Such an embodiment may generally be referred to as a group calibration implementation in which multiple of the wireless communication devices perform respective operations in parallel with one another and/or simultaneously with one another.
- the calibration announcement frame may include additional information to specify which particular operations may be respectively performed by the respective wireless communication devices (or by a subset thereof) in parallel with one another and/or simultaneously. That is to say, additional information may be provided within a calibration announcement frame to specify particularly those operations which one or more of the wireless communication devices may perform in accordance with the group calibration event.
- each of the other wireless communication devices need not necessarily perform a calibration operation. In some instances, a given wireless communication device has already performed a calibration operation within recent history.
- a communication e.g., a calibration announcement frame
- one or more of those other wireless communication devices may perform certain operations (e.g., such as in accordance with allotted time associated with a maintenance window) such as entering a more robust operational state as to reduce any susceptibility to interference that may be generated when the one wireless communication device performs it's one or more calibration operations.
- certain operations e.g., such as in accordance with allotted time associated with a maintenance window
- those other wireless communication devices may enter a power saving state, a power down or cool down state, or some other operational mode that provides robustness against interference.
- certain implementations may be a bit challenging if all of the wireless communication devices within the wireless communication system do not have the capability to receive calibration announcement frames. For example, certain of the wireless communication devices may be out of range of other of the wireless communication devices, and may not properly received such calibration announcement frames, and thereby not be properly informed of an upcoming event (e.g., such as a maintenance window). If desired in such situations, synchronization calibration could be implemented by giving an option to certain of the wireless communication devices within the basic service set (BSS) to perform calibration if they so desire.
- BSS basic service set
- the local decision-making of a given wireless communication device in response to a received calibration announcement frame may be a threshold based. For example, if that given wireless communication device has performed a calibration operation within a relatively recent period of time (e.g., such as determined in comparing to some time or duration threshold), than that given wireless communication device need not necessarily perform a calibration operation even though it is provided the opportunity to do so based upon the calibration announcement frame.
- other threshold based considerations may be made such as comparing operational parameters such as temperature drift, changes of humidity, absolute temperature, processing history such as historical trends of CPU usage and/or physical memory usage, and/or any other characteristics, operational parameters, etc. to one or more respective thresholds. That is to say, each respective operational parameter may have an associated threshold with which comparison is made in determining whether or not to perform certain operations in response to a received calibration announcement frame. It is also noted that certain considerations may be weighted more than others as desired within various embodiments.
- a calibration announcement frame can specify whether or not the wireless communication device providing the calibration announcement frame intends to perform one or more calibration operations within an upcoming calibration interval.
- certain embodiments of the calibration announcement frame may further specify whether or not those one or more calibration operations correspond to loud calibration or silent calibration.
- further granularity is provided to specify whether or not those one or more calibration operations correspond to requires-silent calibration or does-not-require-silence calibration. That is to say, a given embodiment of a calibration announcement frame made include a variety of different types of information.
- a wireless communication device that receives a calibration announcement frame may perform analysis thereof to determine whether or not that wireless communication device is eligible also to perform a respective calibration operation and/or other operation (e.g., such as in accordance with certain maintenance operations). In certain embodiments, coordination is made between different wireless communication devices receiving the calibration announcement frame. For example, if a loud calibration operation is indicated within a calibration announcement frame, then a wireless communication device receiving that calibration announcement frame may simply suspend any activities; alternatively, the wireless communication device receiving that calibration announcement frame may perform a silent calibration that is also a does-not-require-silence calibration (e.g., to provide for best use of the available time corresponding to an upcoming calibration interval).
- a wireless communication device receiving that calibration announcement frame may simply suspend any activities; alternatively, the wireless communication device receiving that calibration announcement frame may perform a silent calibration that is also a does-not-require-silence calibration (e.g., to provide for best use of the available time corresponding to an upcoming calibration interval).
- those wireless communication devices receiving that calibration announcement frame may perform their own respective silent and requires-silence calibration operations (e.g., such as may be compatible with the calibration announcement frame).
- any compatible combination between a calibration announcement frame and various types of subsequent calibration procedures performed by one or more wireless communication devices may be employed.
- any given embodiment of a calibration announcement frame may indicate silent versus loud information therein, as well as requires-silence and does-not-require-silence information therein.
- a given wireless communication device may employ one or more local decision criteria to determine whether or not a calibration operation of a given type should be performed therefore.
- any of a variety of different local parameters and/or considerations e.g., environmental conditions, processing history and/or behavior [such as on the transmit power control loop], built-in radio diagnostic functionality, elapsed time since the prior calibration operation, any other metrics, etc.
- additional consideration may be made as to whether or not that calibration operation is a requires-silence calibration operation or a does-not-require-silence calibration operation.
- a given wireless communication device When a given wireless communication device receives a calibration announcement frame, it can use any of such various local parameters and/or considerations in determining whether or not to perform a calibration operation. There may be certain situations in which a calibration operation is not performed by a wireless communication device receiving a calibration announcement frame, even though it would be permissible to do so (e.g., based on the calibration announcement frame and/or one or more local decision criteria). In certain situations, while certain decision-making may not trigger the performance of a calibration operation, it may nonetheless be advantageous to perform such a calibration operation during an opportunity provided so that a subsequent calibration operation will not be needed until a later time (e.g., Such as in accordance with providing for less overall calibration operation frequency across various wireless dictation devices within the wireless communication system).
- FIG. 12A , FIG. 12B , FIG. 12C , FIG. 13A , FIG. 13B , FIG. 14 , FIG. 15A , and FIG. 15B illustrate various embodiment of methods as may be performed in accordance with operation of various devices such as various wireless communication devices.
- the method 1200 begins by generating a calibration announcement frame corresponding to an upcoming calibration operation within a wireless communication device, as shown in a block 1210 .
- the calibration announcement frame is generated within a given wireless communication device.
- the calibration announcement frame is generated based upon communications and information from more than one wireless communication device.
- the calibration announcement frame may include additional information specifying one or more calibration operations that may be performed by one, all, or a group of other wireless communication devices.
- a calibration announcement frame may be implemented to provide further information to indicate specifically which of those wireless communication devices may perform calibration (e.g., such as in accordance with some group addressing information included within the calibration announcement frame).
- the calibration announcement frame made include additional information specifying particularly which one or more operations may be performed by these other wireless communication device(s) in parallel and/or simultaneously with the calibration operations to be performed by the wireless communication device from which the calibration announcement frame is transmitted.
- the method 1200 continues by transmitting the calibration announcement frame from one wireless communication device to one or more other wireless communication devices, as shown in a block 1220 .
- the method 1200 then operates by performing the calibration operation, as shown in a block 1230 .
- the operations of the block 1230 operate in accordance with one or more of the other wireless communication devices also performing a respective calibration operation, as shown in a block 1230 a . That is to say, the operations of the block 1230 a may be viewed as corresponding to that of a group calibration event.
- the operations of the block 1230 operate in accordance with one or more of the other wireless communication devices entering into a relatively more robust operational state, as shown in a block 1230 b .
- the one or more of the other wireless communication devices will hopefully be less susceptible to interference that may be generated by the calibration operation of a given one of the wireless communication devices.
- the method 1201 begins by receiving a calibration announcement frame, as shown in a block 1211 .
- the method 1201 then operates by selectively performing a respective calibration operation based on the calibration announcement frame and/or at least one local consideration, as shown in a block 1221 .
- the selective performing of a respective calibration operation is based not only on the receiving of a calibration announcement frame, but also based upon one or more local considerations. For example, if a calibration operation has been performed relatively recently, then even though a calibration announcement frame may have been received, a given wireless communication device may not necessarily performed such a calibration a synchronization operation. Any of a number of other considerations as described herein may also be employed, in conjunction, to govern the consideration of whether or not to perform such calibration operation upon the receipt of a calibration announcement frame (e.g., processing history, temperature, etc.).
- the method 1202 begins by receiving a calibration announcement frame, as shown in a block 1212 .
- the method 1202 then operates by selectively entering a relatively more robust operational state based on the calibration announcement frame and/or at least one local consideration, as shown in a block 1222 .
- the selective entering into a relatively more robust operational state from a relatively less robust operational state may be based upon not only the receiving of a calibration announcement frame, but also based upon one or more local considerations.
- the operations of the block 1222 operate in accordance with entering into a cool down operational mode, as shown in a block 1222 a .
- a cool down operational mode may specifically be tailored to reduce or cease operation of one or more components within a given device that generate a significant amount of heat.
- the operations of the block 1222 operate in accordance with entering into a power down operational mode, as shown in a block 1222 b . Certain embodiments will selectively power down only one or more components, while other embodiments will power down the entire device for a period of time.
- the operations of the block 1222 operate in accordance with a power savings/low-power operational mode, as shown in a block 1222 c .
- the operations of the block 1222 operate in accordance with any desired modification of operation that assists, at least in part, in the selective entering into a relatively more robust operational state from a relatively less robust operational state, as shown in a block 1222 b.
- the method 1300 begins by generating a calibration announcement frame corresponding to an upcoming calibration operation within a wireless communication device, as shown in a block 1310 .
- the calibration announcement frame is generated within a given wireless communication device.
- the calibration announcement frame is generated based upon communications and information from more than one wireless communication device.
- the method 1300 continues by transmitting the calibration announcement frame from the wireless communication device to one or more other wireless communication devices indicating a maintenance window, as shown in a block 1320 .
- a maintenance window may include respective time intervals corresponding to one or more wireless communication devices.
- the operations of the block 1320 operate in accordance with a first wireless communication device operating during a first at least one interval, as shown in a block 1320 a . In certain other embodiments, the operations of the block 1320 operate in accordance with a second wireless communication device operating during a second at least one interval, as shown in a block 1320 b.
- the method 1301 begins by receiving a calibration announcement frame, as shown in a block 1311 .
- the method 1301 then operates by performing a first of a plurality of calibration operations at a first respective time indicated within or based upon the calibration announcement frame and/or at least one local consideration, as shown in a block 1321 .
- the performing of the first of the plurality of calibration operations may be based upon not only the receiving of a calibration announcement frame, but also based upon one or more local considerations.
- the method 1301 continues by performing a second of the plurality of calibration operations at a second respective time indicated within or based upon the calibration announcement frame, the at least one local consideration, and/or at least one additional local consideration, as shown in a block 1331 .
- the method 1400 begins by generating a calibration announcement frame corresponding to an upcoming calibration operation within a first wireless communication device, as shown in a block 1410 .
- the method 1400 continues by transmitting the calibration announcement frame from the first wireless communication device to one or more other wireless communication devices, as shown in a block 1420 .
- the method 1400 then continues by operating the first wireless communication device for performing a first respective calibration operation, as shown in a block 1430 .
- the method 1400 then operates by operating a second wireless communication device for performing a second respective calibration operation, as shown in a block 1430 .
- the method 1400 then continues by operating an n-th wireless communication device for performing an n-th respective calibration operation, as shown in a block 1430 .
- the method 1400 then operates by such that the operations of the blocks 1430 , 1440 , and so on up to 1450 may be performed simultaneously, in parallel, at the same time as one another.
- any of a number of wireless communication devices may perform respective calibration operations.
- two or more such wireless communication devices performed respective calibration operations simultaneously or in parallel with respect to each other, such operations may be viewed as a group calibration event.
- the method 1500 may generally be viewed as being a method that is performed by a first wireless communication device.
- the method 1500 begins by receiving a calibration announcement frame from a second wireless communication device indicating an upcoming calibration interval, as shown in a block 1510 .
- This calibration announcement frame may be received via a wireless communication channel as transmitted wirelessly to the first wireless communication device from the second wireless communication device.
- the method 1500 continues by adaptively determining whether to perform a calibration operation during at least a portion of the upcoming calibration interval, based on the calibration announcement frame, as shown in a block 1520 .
- the first wireless communication device will be performing a respective calibration operation during the upcoming calibration interval. However, in other instances, the first wireless communication device will not be performing any calibration operation during the upcoming calibration interval.
- the method 1500 then operates by performing the calibration operation, as shown in a block 1530 .
- any of a variety of considerations may be made in accordance with the adaptive determination of whether to perform a calibration operation during the at least a portion of the upcoming calibration interval.
- one or more indicia within the calibration announcement frame, one or more local criteria, etc. and/or any combination thereof may be considered in accordance with the adaptive determination of whether the first wireless communication device is to perform a calibration operation.
- the method 1501 may generally be viewed as being a method that is performed by a first wireless communication device.
- the method 1501 operates by receiving a calibration announcement frame from the second wireless communication device indicating an upcoming calibration interval, as shown in a block 1511 .
- this calibration announcement frame may be received via a wireless indication channel as transmitted wirelessly to the first wireless communication device from the second wireless vacation device.
- the method 1501 then operates by analyzing the calibration announcement frame to identify a calibration operation indicated therein, as shown in a block 1521 .
- one or more indicia may be included within the calibration announcement frame corresponding to the type of calibration operation indicated therein. Such calibration operation indicated therein may correspond to that which will be performed by the second wireless communication device.
- such indicia may be included within the calibration announcement frame may indicate that the calibration operation indicated therein corresponds to a silent calibration operation or a loud calibration operation.
- such indicia may indicate that the calibration operation indicated within the calibration announcement frame corresponds to a requires-silence calibration operation or a does-not-require-silence calibration operation.
- the method 1501 continues by adaptively determining whether to perform at least one additional calibration operation during at least a portion of the upcoming calibration interval, as shown in a block 1531 .
- this at least one additional cooperation operation may be viewed as that which is performed by the first wireless communication device.
- at least two different levels of decision-making may be made in accordance with adaptively determining whether to perform at least one additional calibration operation during at least a portion of the upcoming calibration interval (e.g., Being specific and particular to the second wireless communication device).
- At least one level of decision-making may correspond to information that is identified based upon the analysis of the calibration announcement frame.
- At least one additional level of decision-making may correspond to one or more local decision criteria specific and particular to the first wireless communication device.
- any combination of this multi-level decision-making may be implemented within a given embodiment.
- the method 1501 then operates by performing the calibration operation, as shown in a block 1541 .
- a baseband processing module implemented therein (e.g., such as in accordance with the baseband processing module as described with reference to FIG. 2 ) and/or other components therein.
- a baseband processing module can perform processes and/or operations (e.g., generation of calibration announcement frames, directing of the selective performance of calibration operations, directing of the selective entering into various operational states, etc.) in accordance with various aspects of the invention, and/or any other operations and functions as described herein, etc. or their respective equivalents.
- modules and/or circuitries may be a single processing device or a plurality of processing devices.
- a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions.
- the operational instructions may be stored in a memory.
- the memory may be a single memory device or a plurality of memory devices.
- Such a memory device may be a read-only memory (ROM), random access memory (RAM), volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information.
- ROM read-only memory
- RAM random access memory
- volatile memory non-volatile memory
- static memory dynamic memory
- flash memory flash memory
- any device that stores digital information any device that stores digital information.
- the processing module implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry
- the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry.
- a memory stores, and a processing module coupled thereto executes, operational instructions corresponding to at least some of the steps and/or functions illustrated and/or described herein.
- connections or couplings between the various modules, circuits, functional blocks, components, devices, etc. within any of the various diagrams or as described herein may be differently implemented in different embodiments.
- such connections or couplings may be direct connections or direct couplings there between.
- such connections or couplings may be indirect connections or indirect couplings there between (e.g., with one or more intervening components there between).
- certain other embodiments may have some combinations of such connections or couplings therein such that some of the connections or couplings are direct, while others are indirect.
- Different implementations may be employed for effectuating communicative coupling between modules, circuits, functional blocks, components, devices, etc. without departing from the scope and spirit of the invention.
- PSD Power Spectral Density
- PSD Power Spectral Density
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- The present U.S. Utility patent application claims priority pursuant to 35 U.S.C. §119(e) to the following U.S. Provisional patent application which is hereby incorporated herein by reference in its entirety and made part of the present U.S. Utility patent application for all purposes:
- 1. U.S. Provisional Patent Application Ser. No. 61/491,838, entitled “Media communications and signaling within wireless communication systems,” (Attorney Docket No. BP22744), filed May 31, 2011, pending.
- The following standards/draft standards are hereby incorporated herein by reference in their entirety and are made part of the present U.S. Utility patent application for all purposes:
- 1. WD1:
Working Draft 1 of High-Efficiency Video Coding, Joint Collaborative Team on Video Coding (JCT-VC), of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Thomas Wiegand, et al., 3rd Meeting: Guangzhou, CN, 7-15 Oct., 2010, Document: JCTVC-C403, 137 pages. - 2. ISO/IEC 14496-10—MPEG-4 Part 10, AVC (Advanced Video Coding), alternatively referred to as H.264/MPEG-4 Part 10 or AVC (Advanced Video Coding), ITU H.264/MPEG4-AVC, or equivalent.
- The following IEEE standards/draft IEEE standards are hereby incorporated herein by reference in their entirety and are made part of the present U.S. Utility patent application for all purposes:
- 1. IEEE Std 802.11™—2007, “IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications,” IEEE Computer Society, IEEE Std 802.11™—2007, (Revision of IEEE Std 802.11-1999), 1233 pages.
- 2. IEEE Std 802.11™—2009, “IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements; Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications; Amendment 5: Enhancements for Higher Throughput,” IEEE Computer Society, IEEE Std 802.11n™—2009, (Amendment to IEEE Std 802.11™—2007 as amended by IEEE Std 802.11k™—2008, IEEE Std 802.11r™—2008, IEEE Std 802.11y™—2008, and IEEE Std 802.11r™—2009), 536 pages.
- 3. IEEE P802.11ac™/D1.0, May 2011, “Draft STANDARD for Information Technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications, Amendment 5: Enhancements for Very High Throughput for Operation in Bands below 6 GHz,” Prepared by the 802.11 Working Group of the 802 Committee, 263 total pages (pp. i-xxi, 1-242).
- 1. Technical Field of the Invention
- The invention relates generally to communication systems; and, more particularly, it relates to coordinating calibration operations among the various wireless communication devices within such communication systems as to mitigate (or eliminate) any undesirable interference such as may be generated thereby.
- 2. Description of Related Art
- Communication systems are known to support wireless and wire lined communications between wireless and/or wire lined communication devices. Such communication systems range from national and/or international cellular telephone systems to the Internet to point-to-point in-home wireless networks. Each type of communication system is constructed, and hence operates, in accordance with one or more communication standards. For instance, wireless communication systems may operate in accordance with one or more standards including, but not limited to, IEEE 802.11x, Bluetooth, advanced mobile phone services (AMPS), digital AMPS, global system for mobile communications (GSM), code division multiple access (CDMA), local multi-point distribution systems (LMDS), multi-channel-multi-point distribution systems (MMDS), and/or variations thereof.
- Depending on the type of wireless communication system, a wireless communication device, such as a cellular telephone, two-way radio, personal digital assistant (PDA), personal computer (PC), laptop computer, home entertainment equipment, et cetera communicates directly or indirectly with other wireless communication devices. For direct communications (also known as point-to-point communications), the participating wireless communication devices tune their receivers and transmitters to the same channel or channels (e.g., one of the plurality of radio frequency (RF) carriers of the wireless communication system) and communicate over that channel(s). For indirect wireless communications, each wireless communication device communicates directly with an associated base station (e.g., for cellular services) and/or an associated access point (e.g., for an in-home or in-building wireless network) via an assigned channel. To complete a communication connection between the wireless communication devices, the associated base stations and/or associated access points communicate with each other directly, via a system controller, via the public switch telephone network, via the Internet, and/or via some other wide area network.
- For each wireless communication device to participate in wireless communications, it includes a built-in radio transceiver (i.e., receiver and transmitter) or is coupled to an associated radio transceiver (e.g., a station for in-home and/or in-building wireless communication networks, RF modem, etc.). As is known, the receiver is coupled to the antenna and includes a low noise amplifier, one or more intermediate frequency stages, a filtering stage, and a data recovery stage. The low noise amplifier receives inbound RF signals via the antenna and amplifies them. The one or more intermediate frequency stages mix the amplified RF signals with one or more local oscillations to convert the amplified RF signal into baseband signals or intermediate frequency (IF) signals. The filtering stage filters the baseband signals or the IF signals to attenuate unwanted out of band signals to produce filtered signals. The data recovery stage recovers raw data from the filtered signals in accordance with the particular wireless communication standard.
- As is also known, the transmitter includes a data modulation stage, one or more intermediate frequency stages, and a power amplifier (PA). The data modulation stage converts raw data into baseband signals in accordance with a particular wireless communication standard. The one or more intermediate frequency stages mix the baseband signals with one or more local oscillations to produce RF signals. The power amplifier amplifies the RF signals prior to transmission via an antenna.
- Typically, the transmitter will include one antenna for transmitting the RF signals, which are received by a single antenna, or multiple antennae (alternatively, antennas), of a receiver. When the receiver includes two or more antennae, the receiver will select one of them to receive the incoming RF signals. In this instance, the wireless communication between the transmitter and receiver is a single-output-single-input (SISO) communication, even if the receiver includes multiple antennae that are used as diversity antennae (i.e., selecting one of them to receive the incoming RF signals). For SISO wireless communications, a transceiver includes one transmitter and one receiver. Currently, most wireless local area networks (WLAN) that are IEEE 802.11, 802.11a, 802.11b, or 802.11g employ SISO wireless communications.
- Other types of wireless communications include single-input-multiple-output (SIMO), multiple-input-single-output (MISO), and multiple-input-multiple-output (MIMO). In a SIMO wireless communication, a single transmitter processes data into radio frequency signals that are transmitted to a receiver. The receiver includes two or more antennae and two or more receiver paths. Each of the antennae receives the RF signals and provides them to a corresponding receiver path (e.g., LNA, down conversion module, filters, and ADCs). Each of the receiver paths processes the received RF signals to produce digital signals, which are combined and then processed to recapture the transmitted data.
- For a multiple-input-single-output (MISO) wireless communication, the transmitter includes two or more transmission paths (e.g., digital to analog converter, filters, up-conversion module, and a power amplifier) that each converts a corresponding portion of baseband signals into RF signals, which are transmitted via corresponding antennae to a receiver. The receiver includes a single receiver path that receives the multiple RF signals from the transmitter. In this instance, the receiver uses beam forming to combine the multiple RF signals into one signal for processing.
- For a multiple-input-multiple-output (MIMO) wireless communication, the transmitter and receiver each include multiple paths. In such a communication, the transmitter parallel processes data using a spatial and time encoding function to produce two or more streams of data. The transmitter includes multiple transmission paths to convert each stream of data into multiple RF signals. The receiver receives the multiple RF signals via multiple receiver paths that recapture the streams of data utilizing a spatial and time decoding function. The recaptured streams of data are combined and subsequently processed to recover the original data.
- With the various types of wireless communications (e.g., SISO, MISO, SIMO, and MIMO), and particularly within communication devices that may employ multiple communication paths therein, the present art does not provide an adequate solution by which various communications maybe performed and operated in a communication device without deleterious affecting one another.
- In the context of wireless communications and particularly the transmission and receipt of signals therein that include media content (e.g., video, audio, etc.), certain considerations should be made that are not necessary within non-media related signaling. For example, certain non-media related signals do not suffer significant degradation of performance from latency, delay, etc. Often times, such media related content communications are relatively more time critical than non-media related content communications. Particularly in the context of wireless communications, the present art does not provide an adequate means by which media related content communications may be effectuated in a robust, reliable, and perceptually acceptable manner.
-
FIG. 1 andFIG. 2 are diagrams illustrating various embodiments of communication systems. -
FIG. 3 is a diagram illustrating an alternative embodiment of a wireless communication system. -
FIG. 4 is a diagram illustrating an embodiment of a wireless communication device. -
FIG. 5 is a diagram illustrating an alternative embodiment of a wireless communication device. -
FIG. 6 is a diagram illustrating an embodiment of a wireless communication device including multiple transceivers (or radios) therein. -
FIG. 7 is a diagram illustrating an embodiment of at least one calibration operation being performed by at least one wireless communication device. -
FIG. 8 is a diagram illustrating an embodiment of calibration announcement being (e.g., such as effectuated in accordance with a clear to send to self (CTS2SELF), broadcast packet, beacon, etc.) transmitted from one wireless communication device to a number of other wireless communication devices. -
FIG. 9 is a diagram illustrating an embodiment of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement. -
FIG. 10 is a diagram illustrating an embodiment of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement and in accordance with a calibration schedule. -
FIG. 11 is a diagram illustrating an embodiment of establishing a maintenance window operative for supporting calibration operations by any one or more wireless communication devices. -
FIG. 12A ,FIG. 12B ,FIG. 12C ,FIG. 13A ,FIG. 13B ,FIG. 14 ,FIG. 15A , andFIG. 15B illustrate various embodiment of methods as may be performed in accordance with operation of various devices such as various wireless communication devices. - Within communication systems, signals are transmitted between various communication devices therein. The goal of digital communications systems is to transmit digital data from one location, or subsystem, to another either error free or with an acceptably low error rate. As shown in
FIG. 1 , data may be transmitted over a variety of communications channels in a wide variety of communication systems: magnetic media, wired, wireless, fiber, copper, and other types of media as well. -
FIG. 1 andFIG. 2 are diagrams illustrating various embodiments of communication systems, 100, and 200, respectively. - Referring to
FIG. 1 , this embodiment of acommunication system 100 is acommunication channel 199 that communicatively couples a communication device 110 (including atransmitter 112 having anencoder 114 and including areceiver 116 having a decoder 118) situated at one end of thecommunication channel 199 to another communication device 120 (including atransmitter 126 having anencoder 128 and including areceiver 122 having a decoder 124) at the other end of thecommunication channel 199. In some embodiments, either of thecommunication devices communication channel 199 may be implemented (e.g., asatellite communication channel 130 usingsatellite dishes wireless communication channel 140 usingtowers local antennae wired communication channel 150, and/or a fiber-optic communication channel 160 using electrical to optical (E/O)interface 162 and optical to electrical (0/E) interface 164)). In addition, more than one type of media may be implemented and interfaced together thereby forming thecommunication channel 199. - To reduce transmission errors that may undesirably be incurred within a communication system, error correction and channel coding schemes are often employed. Generally, these error correction and channel coding schemes involve the use of an encoder at the transmitter end of the
communication channel 199 and a decoder at the receiver end of thecommunication channel 199. - Any of various types of ECC codes described can be employed within any such desired communication system (e.g., including those variations described with respect to
FIG. 1 ), any information storage device (e.g., hard disk drives (HDDs), network information storage devices and/or servers, etc.) or any application in which information encoding and/or decoding is desired. - Generally speaking, when considering a communication system in which video data is communicated from one location, or subsystem, to another, video data encoding may generally be viewed as being performed at a transmitting end of the
communication channel 199, and video data decoding may generally be viewed as being performed at a receiving end of thecommunication channel 199. - Also, while the embodiment of this diagram shows bi-directional communication being capable between the
communication devices communication device 110 may include only video data encoding capability, and thecommunication device 120 may include only video data decoding capability, or vice versa (e.g., in a uni-directional communication embodiment such as in accordance with a video broadcast embodiment). - Referring to the
communication system 200 ofFIG. 2 , at a transmitting end of acommunication channel 299, information bits 201 (e.g., corresponding particularly to video data in one embodiment) are provided to atransmitter 297 that is operable to perform encoding of theseinformation bits 201 using an encoder and symbol mapper 220 (which may be viewed as being distinctfunctional blocks modulation symbols 203 that is provided to a transmitdriver 230 that uses a DAC (Digital to Analog Converter) 232 to generate a continuous-time transmit signal 204 and a transmitfilter 234 to generate a filtered, continuous-time transmit signal 205 that substantially comports with thecommunication channel 299. At a receiving end of thecommunication channel 299, continuous-time receive signal 206 is provided to an AFE (Analog Front End) 260 that includes a receive filter 262 (that generates a filtered, continuous-time receive signal 207) and an ADC (Analog to Digital Converter) 264 (that generates discrete-time receive signals 208). Ametric generator 270 calculates metrics 209 (e.g., on either a symbol and/or bit basis) that are employed by adecoder 280 to make best estimates of the discrete-valued modulation symbols and information bits encoded therein 210. - Within each of the
transmitter 297 and thereceiver 298, any desired integration of various components, blocks, functional blocks, circuitries, etc. Therein may be implemented. For example, this diagram shows aprocessing module 280 a as including the encoder andsymbol mapper 220 and all associated, corresponding components therein, and aprocessing module 280 is shown as including themetric generator 270 and thedecoder 280 and all associated, corresponding components therein.Such processing modules transmitter 297 may be included within a first processing module or integrated circuit, and all components within thereceiver 298 may be included within a second processing module or integrated circuit. Alternatively, any other combination of components within each of thetransmitter 297 and thereceiver 298 may be made in other embodiments. - As with the previous embodiment, such a
communication system 200 may be employed for the communication of video data is communicated from one location, or subsystem, to another (e.g., fromtransmitter 297 to thereceiver 298 via the communication channel 299). -
FIG. 3 is a diagram illustrating an embodiment of awireless communication system 300. Thewireless communication system 300 includes a plurality of base stations and/oraccess points network hardware component 334. Note that thenetwork hardware 334, which may be a router, switch, bridge, modem, system controller, etc., provides a widearea network connection 342 for thecommunication system 300. Further note that the wireless communication devices 318-332 may belaptop host computers -
Wireless communication devices devices system 300 or to communicate outside of thesystem 300, thedevices access points - The base stations or
access points areas network hardware 334 via localarea network connections system 300 and provides connectivity to other networks via theWAN connection 342. To communicate with the wireless communication devices within itsBSS access point 312 wirelessly communicates withwireless communication devices access point 316 wirelessly communicates withwireless communication devices 326—332. Typically, the wireless communication devices register with a particular base station oraccess point communication system 300. - Typically, base stations are used for cellular telephone systems (e.g., advanced mobile phone services (AMPS), digital AMPS, global system for mobile communications (GSM), code division multiple access (CDMA), local multi-point distribution systems (LMDS), multi-channel-multi-point distribution systems (MMDS), Enhanced Data rates for GSM Evolution (EDGE), General Packet Radio Service (GPRS), high-speed downlink packet access (HSDPA), high-speed uplink packet access (HSUPA and/or variations thereof) and like-type systems, while access points are used for in-home or in-building wireless networks (e.g., IEEE 802.11, Bluetooth, ZigBee, any other type of radio frequency based network protocol and/or variations thereof). Regardless of the particular type of communication system, each wireless communication device includes a built-in radio and/or is coupled to a radio.
-
FIG. 4 is a diagram illustrating anembodiment 300 of a wireless communication device that includes the host device 318-332 and an associatedradio 460. For cellular telephone hosts, theradio 460 is a built-in component. For personal digital assistants hosts, laptop hosts, and/or personal computer hosts, theradio 460 may be built-in or an externally coupled component. - As illustrated, the host device 318-332 includes a
processing module 450,memory 452, aradio interface 454, aninput interface 458, and anoutput interface 456. Theprocessing module 450 andmemory 452 execute the corresponding instructions that are typically done by the host device. For example, for a cellular telephone host device, theprocessing module 450 performs the corresponding communication functions in accordance with a particular cellular telephone standard. - The
radio interface 454 allows data to be received from and sent to theradio 460. For data received from the radio 460 (e.g., inbound data), theradio interface 454 provides the data to theprocessing module 450 for further processing and/or routing to theoutput interface 456. Theoutput interface 456 provides connectivity to an output display device such as a display, monitor, speakers, etc., such that the received data may be displayed. Theradio interface 454 also provides data from theprocessing module 450 to theradio 460. Theprocessing module 450 may receive the outbound data from an input device such as a keyboard, keypad, microphone, etc., via theinput interface 458 or generate the data itself. For data received via theinput interface 458, theprocessing module 450 may perform a corresponding host function on the data and/or route it to theradio 460 via theradio interface 454. -
Radio 460 includes ahost interface 462, digital receiver processing module 464, an analog-to-digital converter 466, a high pass and lowpass filter module 468, an IF mixing downconversion stage 470, a receiver filter 471, alow noise amplifier 472, a transmitter/receiver switch 473, a local oscillation module 474 (which may be implemented, at least in part, using a voltage controlled oscillator (VCO)),memory 475, a digital transmitter processing module 476, a digital-to-analog converter 478, a filtering/gain module 480, an IF mixing upconversion stage 482, apower amplifier 484, atransmitter filter module 485, a channel bandwidth adjust module 487, and anantenna 486. Theantenna 486 may be a single antenna that is shared by the transmit and receive paths as regulated by the Tx/Rx switch 473, or may include separate antennas for the transmit path and receive path. The antenna implementation will depend on the particular standard to which the wireless communication device is compliant. - The digital receiver processing module 464 and the digital transmitter processing module 476, in combination with operational instructions stored in
memory 475, execute digital receiver functions and digital transmitter functions, respectively. The digital receiver functions include, but are not limited to, digital intermediate frequency to baseband conversion, demodulation, constellation demapping, decoding, and/or descrambling. The digital transmitter functions include, but are not limited to, scrambling, encoding, constellation mapping, modulation, and/or digital baseband to IF conversion. The digital receiver and transmitter processing modules 464 and 476 may be implemented using a shared processing device, individual processing devices, or a plurality of processing devices. Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions. Thememory 475 may be a single memory device or a plurality of memory devices. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information. Note that when the processing module 464 and/or 476 implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry, the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry. - In operation, the
radio 460 receivesoutbound data 494 from the host device via thehost interface 462. Thehost interface 462 routes theoutbound data 494 to the digital transmitter processing module 476, which processes theoutbound data 494 in accordance with a particular wireless communication standard (e.g., IEEE 802.11, Bluetooth, ZigBee, WiMAX (Worldwide Interoperability for Microwave Access), any other type of radio frequency based network protocol and/or variations thereof etc.) to produce outbound baseband signals 496. The outbound baseband signals 496 will be digital base-band signals (e.g., have a zero IF) or digital low IF signals, where the low IF typically will be in the frequency range of one hundred kHz (kilo-Hertz) to a few MHz (Mega-Hertz). - The digital-to-
analog converter 478 converts the outbound baseband signals 496 from the digital domain to the analog domain. The filtering/gain module 480 filters and/or adjusts the gain of the analog signals prior to providing it to theIF mixing stage 482. TheIF mixing stage 482 converts the analog baseband or low IF signals into RF signals based on a transmitterlocal oscillation 483 provided bylocal oscillation module 474. Thepower amplifier 484 amplifies the RF signals to produce outbound RF signals 498, which are filtered by thetransmitter filter module 485. Theantenna 486 transmits the outbound RF signals 498 to a targeted device such as a base station, an access point and/or another wireless communication device. - The
radio 460 also receives inbound RF signals 488 via theantenna 486, which were transmitted by a base station, an access point, or another wireless communication device. Theantenna 486 provides the inbound RF signals 488 to the receiver filter module 471 via the Tx/Rx switch 473, where the Rx filter 471 bandpass filters the inbound RF signals 488. The Rx filter 471 provides the filtered RF signals tolow noise amplifier 472, which amplifies thesignals 488 to produce an amplified inbound RF signals. Thelow noise amplifier 472 provides the amplified inbound RF signals to theIF mixing module 470, which directly converts the amplified inbound RF signals into an inbound low IF signals or baseband signals based on a receiverlocal oscillation 481 provided bylocal oscillation module 474. The downconversion module 470 provides the inbound low IF signals or baseband signals to the filtering/gain module 468. The high pass and lowpass filter module 468 filters, based on settings provided by the channel bandwidth adjust module 487, the inbound low IF signals or the inbound baseband signals to produce filtered inbound signals. - The analog-to-
digital converter 466 converts the filtered inbound signals from the analog domain to the digital domain to produce inbound baseband signals 490, where the inbound baseband signals 490 will be digital base-band signals or digital low IF signals, where the low IF typically will be in the frequency range of one hundred kHz to a few MHz. The digital receiver processing module 464, based on settings provided by the channel bandwidth adjust module 487, decodes, descrambles, demaps, and/or demodulates the inbound baseband signals 490 to recaptureinbound data 492 in accordance with the particular wireless communication standard being implemented byradio 460. Thehost interface 462 provides the recapturedinbound data 492 to the host device 318-332 via theradio interface 454. - As one of average skill in the art will appreciate, the wireless communication device of the
embodiment 400 ofFIG. 4 may be implemented using one or more integrated circuits. For example, the host device may be implemented on one integrated circuit, the digital receiver processing module 464, the digital transmitter processing module 476 andmemory 475 may be implemented on a second integrated circuit, and the remaining components of theradio 460, less theantenna 486, may be implemented on a third integrated circuit. As an alternate example, theradio 460 may be implemented on a single integrated circuit. As yet another example, theprocessing module 450 of the host device and the digital receiver and transmitter processing modules 464 and 476 may be a common processing device implemented on a single integrated circuit. Further, thememory 452 andmemory 475 may be implemented on a single integrated circuit and/or on the same integrated circuit as the common processing modules ofprocessing module 450 and the digital receiver and transmitter processing module 464 and 476. - Any of the various embodiments of communication device that may be implemented within various communication systems can incorporate functionality to perform communication via more than one standard, protocol, or other predetermined means of communication. For example, a single communication device, designed in accordance with certain aspects of the invention, can include functionality to perform communication in accordance with a first protocol, a second protocol, and/or a third protocol, and so on. These various protocols may be WiMAX (Worldwide Interoperability for Microwave Access) protocol, a protocol that complies with a wireless local area network (WLAN/WiFi) (e.g., one of the IEEE (Institute of Electrical and Electronics Engineer) 802.11 protocols such as 802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, etc.), a Bluetooth protocol, or any other predetermined means by which wireless communication may be effectuated.
-
FIG. 5 is a diagram illustrating an alternative embodiment of a wireless communication device that includes the host device 318-332 and an associated at least oneradio 560. For cellular telephone hosts, theradio 560 is a built-in component. For personal digital assistants hosts, laptop hosts, and/or personal computer hosts, theradio 560 may be built-in or an externally coupled component. For access points or base stations, the components are typically housed in a single structure. - As illustrated, the host device 318-332 includes a
processing module 550,memory 552,radio interface 554,input interface 558 andoutput interface 556. Theprocessing module 550 andmemory 552 execute the corresponding instructions that are typically done by the host device. For example, for a cellular telephone host device, theprocessing module 550 performs the corresponding communication functions in accordance with a particular cellular telephone standard. - The
radio interface 554 allows data to be received from and sent to theradio 560. For data received from the radio 560 (e.g., inbound data), theradio interface 554 provides the data to theprocessing module 550 for further processing and/or routing to theoutput interface 556. Theoutput interface 556 provides connectivity to an output display device such as a display, monitor, speakers, et cetera such that the received data may be displayed. Theradio interface 554 also provides data from theprocessing module 550 to theradio 560. Theprocessing module 550 may receive the outbound data from an input device such as a keyboard, keypad, microphone, et cetera via theinput interface 558 or generate the data itself. For data received via theinput interface 558, theprocessing module 550 may perform a corresponding host function on the data and/or route it to theradio 560 via theradio interface 554. -
Radio 560 includes ahost interface 562, abaseband processing module 564,memory 566, a plurality of radio frequency (RF) transmitters 568-372, a transmit/receive (T/R)module 574, a plurality of antennae 582-386, a plurality of RF receivers 576-380, and a local oscillation module 5100 (which may be implemented, at least in part, using a VCO). Thebaseband processing module 564, in combination with operational instructions stored inmemory 566, execute digital receiver functions and digital transmitter functions, respectively. The digital receiver functions, include, but are not limited to, digital intermediate frequency to baseband conversion, demodulation, constellation demapping, decoding, de-interleaving, fast Fourier transform, cyclic prefix removal, space and time decoding, and/or descrambling. The digital transmitter functions, include, but are not limited to, scrambling, encoding, interleaving, constellation mapping, modulation, inverse fast Fourier transform, cyclic prefix addition, space and time encoding, and/or digital baseband to IF conversion. Thebaseband processing modules 564 may be implemented using one or more processing devices. Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions. Thememory 566 may be a single memory device or a plurality of memory devices. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information. Note that when theprocessing module 564 implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry, the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry. - In operation, the
radio 560 receivesoutbound data 588 from the host device via thehost interface 562. Thebaseband processing module 564 receives theoutbound data 588 and, based on amode selection signal 5102, produces one or more outbound symbol streams 590. Themode selection signal 5102 will indicate a particular mode as are illustrated in the mode selection tables, which appear at the end of the detailed discussion. Such operation as described herein is exemplary with respect to at least one possible embodiment, and it is of course noted that the various aspects and principles, and their equivalents, of the invention may be extended to other embodiments without departing from the scope and spirit of the invention. - For example, the
mode selection signal 5102, with reference to table 1 may indicate a frequency band of 2.4 GHz or 5 GHz, a channel bandwidth of 20 or 22 MHz (e.g., channels of 20 or 22 MHz width) and a maximum bit rate of 54 megabits-per-second. In other embodiments, the channel bandwidth may extend up to 1.28 GHz or wider with supported maximum bit rates extending to 1 gigabit-per-second or greater. In this general category, the mode selection signal will further indicate a particular rate ranging from 1 megabit-per-second to 54 megabits-per-second. In addition, the mode selection signal will indicate a particular type of modulation, which includes, but is not limited to, Barker Code Modulation, BPSK, QPSK, CCK, 16 QAM and/or 64 QAM. As is further illustrated in table 1, a code rate is supplied as well as number of coded bits per subcarrier (NBPSC), coded bits per OFDM symbol (NCBPS), and data bits per OFDM symbol (NDBPS). - The mode selection signal may also indicate a particular channelization for the corresponding mode which for the information in table 1 is illustrated in table 2. As shown, table 2 includes a channel number and corresponding center frequency. The mode select signal may further indicate a power spectral density mask value which for table 1 is illustrated in table 3. The mode select signal may alternatively indicate rates within table 4 that has a 5 GHz frequency band, 20 MHz channel bandwidth and a maximum bit rate of 54 megabits-per-second. If this is the particular mode select, the channelization is illustrated in table 5. As a further alternative, the mode
select signal 5102 may indicate a 2.4 GHz frequency band, 20 MHz channels and a maximum bit rate of 192 megabits-per-second as illustrated in table 6. In table 6, a number of antennae may be utilized to achieve the higher bit rates. In this instance, the mode select would further indicate the number of antennae to be utilized. Table 7 illustrates the channelization for the set-up of table 6. Table 8 illustrates yet another mode option where the frequency band is 2.4 GHz, the channel bandwidth is 20 MHz and the maximum bit rate is 192 megabits-per-second. The corresponding table 8 includes various bit rates ranging from 12 megabits-per-second to 216 megabits-per-second utilizing 2-4 antennae and a spatial time encoding rate as indicated. Table 9 illustrates the channelization for table 8. The mode select signal 102 may further indicate a particular operating mode as illustrated in table 10, which corresponds to a 5 GHz frequency band having 40 MHz frequency band having 40 MHz channels and a maximum bit rate of 486 megabits-per-second. As shown in table 10, the bit rate may range from 13.5 megabits-per-second to 486 megabits-per-second utilizing 1-4 antennae and a corresponding spatial time code rate. Table 10 further illustrates a particular modulation scheme code rate and NBPSC values. Table 11 provides the power spectral density mask for table 10 and table 12 provides the channelization for table 10. - It is of course noted that other types of channels, having different bandwidths, may be employed in other embodiments without departing from the scope and spirit of the invention. For example, various other channels such as those having 80 MHz, 120 MHz, and/or 160 MHz of bandwidth may alternatively be employed such as in accordance with IEEE Task Group ac (TGac VHTL6).
- The
baseband processing module 564, based on themode selection signal 5102 produces the one or more outbound symbol streams 590 from theoutput data 588. For example, if themode selection signal 5102 indicates that a single transmit antenna is being utilized for the particular mode that has been selected, thebaseband processing module 564 will produce a singleoutbound symbol stream 590. Alternatively, if the mode select signal indicates 2, 3 or 4 antennae, thebaseband processing module 564 will produce 2, 3 or 4 outbound symbol streams 590 corresponding to the number of antennae from theoutput data 588. - Depending on the number of
outbound streams 590 produced by thebaseband module 564, a corresponding number of the RF transmitters 568-372 will be enabled to convert the outbound symbol streams 590 into outbound RF signals 592. The transmit/receivemodule 574 receives the outbound RF signals 592 and provides each outbound RF signal to a corresponding antenna 582-386. - When the
radio 560 is in the receive mode, the transmit/receivemodule 574 receives one or more inbound RF signals via the antennae 582-386. The T/R module 574 provides the inbound RF signals 594 to one or more RF receivers 576-380. The RF receiver 576-380 converts the inbound RF signals 594 into a corresponding number of inbound symbol streams 596. The number of inbound symbol streams 596 will correspond to the particular mode in which the data was received (recall that the mode may be any one of the modes illustrated in tables 1-12). Thebaseband processing module 560 receives the inbound symbol streams 590 and converts them intoinbound data 598, which is provided to the host device 318-332 via thehost interface 562. - In one embodiment of
radio 560 it includes a transmitter and a receiver. The transmitter may include a MAC module, a PLCP module, and a PMD module. The Medium Access Control (MAC) module, which may be implemented with theprocessing module 564, is operably coupled to convert a MAC Service Data Unit (MSDU) into a MAC Protocol Data Unit (MPDU) in accordance with a WLAN protocol. The Physical Layer Convergence Procedure (PLCP) Module, which may be implemented in theprocessing module 564, is operably coupled to convert the MPDU into a PLCP Protocol Data Unit (PPDU) in accordance with the WLAN protocol. The Physical Medium Dependent (PMD) module is operably coupled to convert the PPDU into a plurality of radio frequency (RF) signals in accordance with one of a plurality of operating modes of the WLAN protocol, wherein the plurality of operating modes includes multiple input and multiple output combinations. - An embodiment of the Physical Medium Dependent (PMD) module includes an error protection module, a demultiplexing module, and a plurality of direction conversion modules. The error protection module, which may be implemented in the
processing module 564, is operably coupled to restructure a PPDU (PLCP (Physical Layer Convergence Procedure) Protocol Data Unit) to reduce transmission errors producing error protected data. The demultiplexing module is operably coupled to divide the error protected data into a plurality of error protected data streams The plurality of direct conversion modules is operably coupled to convert the plurality of error protected data streams into a plurality of radio frequency (RF) signals. - It is also noted that the wireless communication device of this diagram, as well as others described herein, may be implemented using one or more integrated circuits. For example, the host device may be implemented on one integrated circuit, the
baseband processing module 564 andmemory 566 may be implemented on a second integrated circuit, and the remaining components of theradio 560, less the antennae 582-586, may be implemented on a third integrated circuit. As an alternate example, theradio 560 may be implemented on a single integrated circuit. As yet another example, theprocessing module 550 of the host device and thebaseband processing module 564 may be a common processing device implemented on a single integrated circuit. Further, thememory 552 andmemory 566 may be implemented on a single integrated circuit and/or on the same integrated circuit as the common processing modules ofprocessing module 550 and thebaseband processing module 564. - The previous diagrams and their associated written description illustrate some possible embodiments by which a wireless communication device may be constructed and implemented. In some embodiments, more than one radio (e.g., such as multiple instantiations of the
radio 460, theradio 560, a combination thereof, or even another implementation of a radio) is implemented within a wireless communication device. For example, a single wireless communication device can include multiple radios therein to effectuate simultaneous transmission of two or more signals. Also, multiple radios within a wireless communication device can effectuate simultaneous reception of two or more signals, or transmission of one or more signals at the same time as reception of one or more other signals (e.g., simultaneous transmission/reception). - Within the various diagrams and embodiments described and depicted herein, wireless communication devices may generally be referred to as WDEVs, DEVs, TXs, and/or RXs. It is noted that such wireless communication devices may be wireless stations (STAs), access points (APs), or any other type of wireless communication device without departing from the scope and spirit of the invention. Generally speaking, wireless communication devices that are APs may be referred to as transmitting or transmitter wireless communication devices, and wireless communication devices that are STAs may be referred to as receiving or receiver wireless communication devices in certain contexts.
- Of course, it is noted that the general nomenclature employed herein wherein a transmitting wireless communication device (e.g., such as being an AP, or a STA operating as an ‘AP’ with respect to other STAs) initiates communications, and/or operates as a network controller type of wireless communication device, with respect to a number of other, receiving wireless communication devices (e.g., such as being STAs), and the receiving wireless communication devices (e.g., such as being STAs) responding to and cooperating with the transmitting wireless communication device in supporting such communications.
- Of course, while this general nomenclature of transmitting wireless communication device(s) and receiving wireless communication device(s) may be employed to differentiate the operations as performed by such different wireless communication devices within a communication system, all such wireless communication devices within such a communication system may of course support bi-directional communications to and from other wireless communication devices within the communication system. In other words, the various types of transmitting wireless communication device(s) and receiving wireless communication device(s) may all support bi-directional communications to and from other wireless communication devices within the communication system.
- Various aspects and principles, and their equivalents, of the invention as presented herein may be adapted for use in various standards, protocols, and/or recommended practices (including those currently under development) such as those in accordance with IEEE 802.11x (e.g., where x is a, b, g, n, ac, ah, ad, af, etc.).
- Within wireless communication systems or networks, certain of the wireless communication devices therein may need to perform certain calibration operations from time to time. For example, calibration operations may be performed in response to any of a variety of conditions or changes of conditions. Environmental changes such as temperature drift, changes of humidity, etc. may alter the manner by which certain electronic components within a wireless communication device respond or operate. In addition, certain temperatures (e.g., relatively high [such as 90° F. or 100° F.] or relatively low temperatures [such as 32° F. or even well below 0° F.]) may present challenges for the proper operation of electronic components within a wireless communication device. For example, with respect to such environmental changes, the operation of one or more components within a wireless communication device may drift or change as a function of time. As such, and associated calibration operation may be required. As a function of time, additional calibration operations (e.g., such as recalibration operations, refreshment calibration operations, etc.) may be performed at different subsequent times.
- When a given wireless communication device performs such calibration operations, depending upon which of the one or more complements within the wireless communication device undergo calibration, interference may unfortunately be generated which will deleteriously affect the operation of other wireless communication devices within the wireless communication system. Generally speaking, certain calibration operations may spill energy onto the communication medium (e.g., the air in accordance with wireless communication systems).
- One example of an electronic complement within a wireless communication device that may generate interference during calibration is that of a power amplifier (PA). As the reader will understand, any of a variety of components within a wireless communication device may also generate interference during their respective calibration operations, and/or be affected by interference incurred from operations (such as calibration) performed by other wireless communication devices.
- Generally speaking, calibration of different respective components within a wireless communication device is performed to ensure acceptable an adequate operation of the wireless communication device. For example, in accordance with a number of different considerations including the relatively low-cost implementation, high precision requirements, the desire to transmit high powers for increasingly longer communication range, the challenging and time varying characteristics of the environments in which wireless communication devices operate [both in terms of the physical surroundings/environmental considerations such as thermal effects which may be introduced by other hardware components as well as challenges introduced within certain wireless communication channel conditions, such as fading channels], to ensure acceptable performance of a wireless communication device, one or more of the different component therein typically undergo calibration.
- For example, considering an exemplary wireless communication system embodiment, such as that of a high-speed wireless local area network (WLAN) operating in accordance with IEEE 802.11n, the transmitter error magnitude vector (EMV), or transmit precision, typically has to be up to −28 dBr (dB relative) for the highest consolation of 64 QAM with the most aggressive code rate. To comply with such operational constraints, the residual distortion are typically must be below the useful signal power by a factor of 10(−28/10).
- Moreover, depending on the particular application under consideration, there may be additional requirements with which a given wireless communication device must comply. For example, there may be relatively tight requirements for the so-called spectral mask, corresponding to the power spectrum of a signal and it's regulated limitation in regards to leakage into adjacent channels (e.g., can only leak by very small amounts, less than some threshold). For example, in accordance with the currently developing IEEE 802.11 ac standard, certain operational requirements are relatively more challenging than those provided in accordance with IEEE 802.11n standard (e.g., a relative predecessor to the currently developing IEEE 802.11ac standard). For example, in accordance with the currently developing IEEE 802.11 ac standard, the transmit EVM's is expected to be lower than −30 dBr. As the reader will understand, meeting stringent requirements such as these and others can become more difficult when the amount of transmit power [e.g., in milli-watts, or dBm] desired to be emitted from an antenna increases.
- In order to ensure acceptable performance of the wireless communication device, such calibration operations of are performed for one or more of the components within a wireless communication device. Generally speaking, various techniques may be used to measure, either implicitly or explicitly, imperfections and corresponding compensation techniques may be implemented to minimize or eliminate those imperfections. Also, generally speaking, in accordance with wireless communications, many such calibration operations may be directed to components within a radio of a wireless communication device.
-
FIG. 6 is a diagram illustrating anembodiment 600 of a wireless communication device including multiple transceivers (or radios) therein. This diagram shows a wireless communication device 610 as being operative to support communications with various other wireless communication devices such aswireless communication devices radios respective radios 620 and so on up to 630 including at least one radio there between). Each respective radio includes a respective power amplifier (PA). For example,radio 620 includes aPA 620 a, andradio 630 includes aPA 630 a. In embodiments including more than two radios,radio 630 includes aPA 630 a. Also, each of the respective radios may also include other components therein as well (e.g., 620 b inradio radio 630, etc.). Any of a variety of components, modules, circuitries, etc. in a wireless communication device may undergo calibration. - As may be understood, when the PA and/or other components within one of the radios of the wireless communication device 610 turns on or operates, that may introduce undesirable effects within another of the radios within wireless communication device 610. As also shown in the diagram, the respective communications associated with each of the various radios in the wireless communication device 610 may be directed to different other wireless communication devices among the wireless communication devices 650-670. Of course, in some other embodiments, a given other wireless communication device includes capability also to support communications using multiple radios therein (e.g., to support simultaneous receive-transmit (RX-TX) or transmit-transmit (TX-TX)), and in such a case, the other wireless communication device may also support simultaneous communications with the wireless communication device 610.
- As may be seen with respect to this diagram, when wireless communication device 610 performs any calibration operations with respect to a
PA 620 a and/or anyother component 630 b, interference may unfortunately be generated that will affect the operation of one or more of the wireless communication devices 650-670. For example, any such energy that may be spilled onto the communication medium from thePA 620 a may deleteriously affect a calibration operation that may be performed by one or more of the wireless communication devices 650-670. In some embodiments, the wireless communication device 610 may include more than one radio. Each respective additional radio that may be included within the wireless communication device 610 may also include a respective power amplifier and/or any other component. Analogously, when wireless communication device 610 performs any calibration operations with respect to aPA 630 a and/or anyother component 630 b, interference may unfortunately be generated that will deleteriously affect the operation of one or more of the wireless communication devices 650-670 (e.g., such as a corresponding calibration operation performed thereby). Generally speaking, those wireless communication devices which may be in relatively closer proximity to a wireless communication device that is performing one or more calibration operations may be affected more significantly than those wireless communication devices which are relatively further away from the calibrating wireless communication device. - With respect to calibration operations which may be performed with respect to a power amplifier (PA), certain wireless communication devices can include a highly accurate external power amplifier designed for the last stage of the analog (radio) transmit chain. In other embodiments, such as relatively low-cost applications, internal or on-chip PAs may be implemented in the same construct (e.g., the same CMOS technology) as other relatively lower power component of the transmitter or receiver chains. In some instances, such internal or on-chip PAs are implemented within the same chip as these other components; and in other instances, they are implemented within separate chips that may be connected via one or more buses, interconnects, etc. For such internal or on-chip PA designs, pre-distortion calibration (which may be referred to as PA PD calibration) techniques may be employed to linearize the effective characteristic of an internal PA so that it assists in the transmission of high-power, high precision signals from a wireless communication device.
- For some examples as described herein with respect to implementation of one or more PAs, as can be seen with respect to the embodiment shown in
FIG. 4 , aPA 484 is included in theradio 460. Also, with respect to the embodiment shown inFIG. 5 , a respective PA may be included within each of theRF transmitters 568 through 572 depicted therein. - In one type of PA PD calibration, special test signals are transmitted from a digital transmitter to an analog transmitter all the way to, and through, the internal or on-chip PA. A feedback or loopback mechanism may be used to probe the transmit signal at the PA output and route it back into the receiver. Then, one or more digital correlation techniques may be used to determine the relative degree of distortion. Dependent upon this distortion and its relative degree, one or more compensation settings may be subsequently determined to minimize or eliminate such PA distortion when the radio transmitter is later used for actual data transmissions.
- It is noted that such a PAPD calibration, since the PA itself is involved in the process of calibration and the PA is implemented within the last stage of the analog (radio) transmit chain and is often times directly connected to the antenna (or indirectly connected such that one or more intervening component such as a filter module, switch module, etc. is implemented in between the PA and antenna), the test signal will be radiated from the antenna. This means that the spectral channel in which the wireless communication system resides and performs its calibration will not be available for use for other communications. For example, considering the spectral channel such as 5240 MHz or 2412 MHz and a given surrounding signal bandwidth, such as including guard intervals, etc., such frequency spectra will not be available for use in other communications during calibration operations associated therewith. Such a calibration operation that spills energy onto the communication medium (e.g., onto the air in the context of wireless communications) may generally be referred to as a loud calibration operation. That is to say, detectable energy may be spilled onto the communication medium during such a calibration operation that is loud.
- It is also noted that certain calibration operations, while being loud, may or may not be requires-silence calibration operations. For example, a given PAPD calibration may, or may not be a requires-silence calibration operation. For example, as described further above, a transmit signal coming out of a PA during PAPD calibration is looped back into the receiver of the very same wireless communication device. As the reader will understand, any other signal energy that may be impinging at the very same time onto the antenna of this same wireless communication device, such as may be emitted from one or more other wireless communication devices on the same channel, may also be coupled into the receiver of that very same wireless communication device thereby adding to the calibration test signal. As may be understood, such additional information may unfortunately skew the calibration operation itself. Such ingress energies, if strong enough, may add to the calibration signal to such a degree as to affect negatively the outcome of the calibration operation. Also, it is noted that during such calibration operations, the digital and analog transmit chains are busy/operational for the calibration operation itself, so typical data transmissions cannot occur.
- As also mentioned elsewhere herein, while certain of the components been a wireless communication device, such as a PA, may undergo calibration, any other component therein may also undergo calibration from time to time. Aside from PAPD calibration, there are also other calibration types. For example, one calibration type that is used to calibrate both radio transmitters as well as radio receivers is quadrature calibration, oftentimes referred to as I/Q calibration. In many wireless communication systems, a radio frequency (RF) signal [e.g., such as in the multi-gigahertz frequency spectrum] is often times represented by two respective signals in the so-called signal baseband, namely the in phase signal (I-signal) and the quadrature phase signal (Q-signal). Considered together, the I-signal and Q-signal allow representation of any RF signal of the desired phase in magnitude.
- In the situation in which the capital I and Q signals are out of balance in the radio (such as may be referred to as I/Q imbalance), there may unfortunately be signal integrity degradation which can result in communication performance loss for both transmissions and receptions. Such I/Q imbalance is prevalent in many modern wireless communication devices, and appropriate calibration techniques are employed to minimize the deleterious effects associated therewith.
- In accordance with transmit I/Q calibration, a test signal may be transmitted in loopback to the receiver (e.g., such as described above with respect to another embodiment) to compute compensation settings so that future data transmissions generate a clean signal. As the I/Q imbalance characteristics may often be measured without the PA of the wireless communication device being enabled, very little, if any, signal energy may be spilled from the antenna onto the communication medium during the calibration operation. As such, a calibration operation, such as the transmit I/Q calibration operation, may be referred to as a silent calibration. That is to say, a silent calibration may generally be referred to as one in which little or no signal energy is spilled from the intent onto the communication medium during the respective calibration operation.
- Analogously, receive I/Q calibration is often implemented as a silent calibration operation such that the transmit circuitry relatively close to the antenna, such as including the PA, is not necessarily needed to measure the I/Q imbalance and may subsequently be turned off during such a respective calibration operation.
- It is noted that there are many other calibration operations that may be performed within a wireless communication device that are silent calibration operations. Generally speaking, many calibration operations that are performed within a wireless communication device, such as those related to voltage controlled oscillator (VCO) calibration, resistance-capacitance (RC) calibration, etc., are in fact silent calibration operations.
- In addition, it is noted that most calibration operations are also requires-silence calibration operations. That is to say, during such a requires-silence calibration operation, it is often times imperative that no other relatively strong signal is radiating energy into the antenna in the frequency channel on which the wireless communication device is operating. As may be understood, this is due the fact that characterizing the radio behavior may be very sensitive to such additive ingress signals that may lead to incorrect readings thereby causing the radio characteristic to be misinterpreted thereby skewing the associated calibration operation (e.g., the calibration operation would then calibrate based upon improper readings).
- Generally speaking, certain calibration operations are performed to ensure acceptable performance of the wireless communication device. From certain perspectives, such calibration operations may be viewed as “cleaning up” one or more components of the wireless communication device from time to time. Often times, such calibration operations are performed off-line in the sense that a given wireless communication device is put into a special operational mode, and the behavior of one or more components is measured and associated compensation settings are derived there from. As may be understood, regular communications and traffic activity is then interrupted for a period of time in which the calibration operation is to take place. The time period during which such one or more calibration operations may be performed may generally be referred to as a calibration interval.
- Also, with respect to the characterization of different types of calibration operations, there are loud calibrations and silent calibrations. With respect to a loud calibration, a signal is present and detectable by other wireless communication devices on the same frequency channel. During such a loud calibration, no communication activity will typically be possible within that given frequency channel, as the communication medium is blocked by the calibration signal being spilled out onto the communication medium from the antenna (e.g., spilled onto the air from the antenna in the context of wireless communications).
- In contrast, during a silent calibration, no meaningful amount of energy is spilled out onto the communication medium from the antenna, so that communication channel quality will not be deleteriously affected by the ongoing calibration. Nevertheless, even during a silent calibration operation, no other signal activity should typically be happening on that given frequency channel, as many calibration operations are inherently requires-silence calibrations, as described elsewhere herein. That is to say, even though a given calibration operation may in fact be a silent calibration operation, in which no meaningful amount of energy is spilled out onto the communication medium, such a given calibration operation may also be a requires-silence calibration operation; as such, no other signal activity should be performed during that respective calibration interval.
- With respect to requires-silence calibration operations, it is noted that no other wireless communication device within the vicinity of the wireless communication device performing such a requires-silence calibration operation should be transmitting a signal or spilling energy onto the communication medium (e.g., should not be performing a loud calibration, any regular data packet transmissions, etc.) As such external ingress signals may unfortunately coupling to the receive circuitry thereby adding to any existence calibration test signal (which can lead to failure of the calibration operation itself).
- However, there are certain calibration operations that are does-not-require-silence calibration operations, in that, such a requires-silence calibration operation may be performed even in the event that another wireless communication device is in fact transmitting a signal or spilling energy onto the communication medium. Generally speaking, various calibration operations may be characterized as a loud calibration operation or a silent calibration operation. Also, various calibration operations may be characterized as being a requires-silence calibration operation or a does-not-require-silence calibration operation. Any combination of these various categorizations of calibration operations may be used to characterize a given calibration operation. For example, a given calibration operation may be loud and requires-silence calibration operation, a loud and does-not-require-silence calibration operation, a silent and requires-silence calibration operation, or a silent and does-not-require-silence calibration operation.
- Moreover, it is noted that certain calibration operations may be performed more than once. For example, such calibration operations may be performed periodically over time. Any of a number of various criteria may be used as a triggering event to initiate a calibration operation. For example, as you of changes in operating conditions may precipitate or trigger a calibration operation, many of which have been described above and elsewhere herein.
- As may be understood with respect to certain calibration operations as may be performed by various wireless communication devices within a wireless communication system, certain of those calibration operations make the communication medium unavailable for use for normal data packet transmissions. In certain wireless communication system applications, such interruption of access to the communication medium can be problematic. For example, with respect to video signaling over wireless communication links, relatively small latencies are preferable. Certain wireless gaming systems, and other interactive type applications, are also relatively more susceptible to such interaction access to the communication medium and also operate better with relatively small latencies. Generally speaking, with respect to a given communication link, any delays in the end-to-end communication chain are undesirable. In the context of video signaling over wireless communication links, such interruptions may result in degradation to video quality. In context of interactive applications, such as gaming systems, such interruptions may result in relatively slow response times thereby degrading the user experience.
- For example, data packet gets stalled or delayed for a relatively long time in the communication channel, the flow of data packets might be easily interrupted. Again, in the context of video signaling, there may unfortunately be a very noticeable video quality degradation for a given period of time until the channel quality recovers.
- As may be understood in accordance with the teachings herein, certain calibration operations may unfortunately conflict with a requirement to have relatively low delay (e.g., low latency) and a relatively high quality of service within certain wireless communication systems (e.g., such as video signaling, interactive applications such as gaming, etc.). In certain embodiments, such calibration operations (e.g., such as those corresponding to one or more radio component within a wireless communication device) may take place will require a time period of over several milliseconds, or sometimes tens of milliseconds, to complete. However, certain application environments, such as those including video signaling, may perform more optimally with a data latency as low as approximately 5 to 10 ms. Herein, various aspects, and their equivalents, of the invention may be employed to minimize the impact of one or more calibration operations on the consistency and latency of data traffic within a communication system. Again, certain applications are inherently sensitive to the interruption of data packets therein (e.g., such as video signaling, interactive applications such as gaming, etc.), and such deleterious effects may be minimized or eliminated using the various teachings herein.
-
FIG. 7 is a diagram illustrating anembodiment 700 of at least one calibration operation being performed by at least one wireless communication device. As may be seen with respect to this diagram, thewireless communication device 701 includes various component therein. In certain embodiments, at least one component therein is a power amplifier (PA) 701 a (e.g., a PA may be viewed as being a relatively high current or high power component within a wireless communication device). Generally speaking, any number ofother components 701 b may also be included within thewireless communication device 701. - Analogously, other wireless communication devices within a wireless communication system may have similar structure, architecture, component, etc. For example,
wireless communication device 702 may include a power amplifier (PA) 702 a and one or moreother components 702 b. - When the
wireless communication device 701 performs one or more calibration operations, interference may unfortunately be emitted over the air and create interference that may deleteriously affect the operation of other wireless communication devices (e.g., such as one or more calibration operations performed by those other wireless communication devices). For example, thewireless communication device 702 may unfortunately be affected by interference generated by thewireless communication device 701 during one or more calibration operations performed thereby. - As described elsewhere herein, calibration may be performed in accordance with any of a variety of manners and in response to any a variety of considerations. Calibration operations may be performed periodically, in response to changes in temperature, humidity, environmental conditions, etc.
- Also, while many of the diagrams and embodiments described herein are directed particularly towards wireless communication devices operative within wireless communication systems, it is noted that such operations and functionality as described herein may also be implemented within communication devices operative it within other types of communication systems as well (e.g., wired communication systems, fiber-optic communication systems, etc. and/or any combination thereof). That is to say, certain communication systems are implemented as being a combination of more than one communication system type and different respective communication the links therein may be implemented using different forms of communication media (e.g., some being wireless, some being wired, some being fiber-optic, etc. and/or any combination thereof). Generally speaking, any communication device operative within any one or more types of communication systems may be implemented to support such operations and functionality as described herein.
-
FIG. 8 is a diagram illustrating anembodiment 800 of calibration announcement being (e.g., such as effectuated in accordance with a clear to send to self (CTS2SELF), broadcast packet, beacon, etc.) transmitted from one wireless communication device to a number of other wireless communication devices. As may be seen with respect to this diagram, a calibration announcement frame is transmitted from awireless communication device 801 to a number of other wireless communication devices 802-806. In one embodiment, the calibration announcement frame is a clear to send to self (CTS2SELF) communication frame (e.g., such as a CTS being a communication medium reservation technique, which reserves the communication medium for a period of time and prohibits other wireless communication devices from transmitting [staying off of the air] during that time). As will be understood respect other diagrams and/or embodiments herein as well, the use of the CTS2SELF type calibration announcement frame may be desirable in embodiments in which communication medium reservation is desired to prevent other wireless communication devices in the same frequency channel from transmitting any packets. Such an implementation may be appropriate for a requires-silence calibration operation, so that a given wireless communication device does not suffer signal ingress and potential calibration failure. Also, such a means of performing communication medium reservation also prevents other wireless communication devices from transmitting packets for their respective benefit. That is to say, if another wireless communication device transmits a packet to a communication partner while another wireless communication device is performing a loud calibration operation, then that transmission is likely to fail. By reserving the communication medium during the calibration operation, the loss of such transmissions will hopefully be avoided (e.g., such as by instead being postponed by the wireless communication device adhering to the communication medium reservation). - With respect to a CTS2SELF type calibration announcement frame, it is noted that a CTS or clear to send communication is a response to a request to send (RTS). Herein, a CTS is sent with an address of the given device performing the transmission, hence the name CTS2SELF. The use of such a CTS2SELF type calibration announcement frame is one possible embodiment by which calibration operations may be better coordinated and organized within a wireless communication system. Of course, a variety of other types of calibration announcement frames may be employed as well.
- In another embodiment, the calibration announcement frame is a broadcast packet. In even other embodiments, the calibration announcement frame is associated with a beacon. Generally speaking, any of a variety of different types of calibration announcement frames (e.g., a CTS2SELF communication, a broadcast communication, a beacon, management frame, a control packet, etc.) may be employed to inform at least one other wireless communication device of an upcoming calibration interval.
- Generally speaking, within this diagram and embodiment as well as within any other diagram or embodiment herein, such a calibration announcement frame may be any desired communication provided from one of the wireless communication devices to inform other of the wireless communication devices of an upcoming calibration interval. Certain perspectives, such a calibration announcement frame is effective to inform other wireless communication devices of an upcoming calibration interval as well as to provide for, sometimes, reserving the communication medium during that calibration interval as well.
- In certain embodiments, the calibration announcement frame may also include certain information and/or indicia therein describing an upcoming calibration event to be performed by the wireless communication device that provides the calibration announcement frame. For example, such information and/or indicia within the calibration announcement frame may indicate whether or not a calibration operation to be performed within the upcoming calibration events may potentially provide energy spillage onto the communication medium. If so, certain of the other wireless communication devices may take certain actions based thereon. Also, coordination/synchronization is provided for various calibration operations as may be performed by various wireless communication devices. In addition, certain operations operate by informing one or more higher layers of an upcoming calibration interval, above the physical layer (PHY), so that these one or more higher layers may take appropriate actions based upon such information.
- It is noted that certain implementations of calibration announcement frames will lend themselves to and be amenable to different functions. For example, a calibration announcement frame implemented as a CTS2SELF communication typically is implemented without having a separately provisioned ‘data’ field therein. As such, a CTS2SELF communication implemented as a calibration announcement frame may be limited in some respects, in that, additional information may not be able to be provided thereby.
- It is noted that when given calibration announcement frames are provided in accordance with some time domain synchronized system, such as in accordance with beaconing, the duration of the upcoming event as indicated by the calibration announcement frame may correspond to the timing structure of the time domain synchronized system. For example, when provided in accordance with beaconing, such beacons will typically be provided according to some timing structure. The duration of an upcoming event as indicated by a calibration announcement frame may be particularly constructed to correspond to the timing structure of the beaconing system (e.g., an upcoming calibration interval may be an integer multiple of the beaconing period, including his few as one beaconing period).
- Also, it is noted that certain wireless communication devices include capability and functionality to support wireless communications in accordance with two or more communication standards, protocols, recommended practices, etc. For example, a given wireless communication device may include capability and functionality to support wireless communications in accordance with both IEEE 802.11x (e.g., where x is a, b, g, n, ac, ah, ad, af, etc.) as well as Bluetooth®. Of course, capability and functionality corresponding to any combination of two or more different communication standards, protocols, recommended practices, etc. may similarly be included within a given wireless communication device. In such instances, such a calibration announcement frame may be provided successively in accordance with each of those two or more different communication standards, protocols, recommended practices, etc. (e.g., firstly in accordance with a first standard, secondly in accordance with a second standard, etc.).
- Each respective one of the wireless communication devices 802-806 receiving the calibration announcement frame may perform a variety of operations in response to the calibration announcement frame. In one embodiment, each of the respective wireless communication devices 802-806 will stay off of the communication medium for a particular period of time (e.g., such as may be indicated within the calibration announcement frame).
- In another embodiment, each of the respective wireless communication devices 802-806 will enter a relatively more robust operational state in response to the calibration announcement frame. For example, by entering into such a relatively more robust operational state, a given wireless communication device will be less susceptible to interference that may be generated by the one or more calibration operations performed by the
wireless communication device 801. A relatively more operational state may correspond preemptively to powering down certain component which may be more susceptible to interference that may be generated by the one or more calibration operations performed by thewireless communication device 801. - In even other embodiments, each of the respective wireless communication devices 802-806 may respectively analyze certain characteristics of the calibration announcement frame to determine one or more properties thereof. For example, in certain instances, the calibration announced frame will indicate an upcoming calibration interval. The
wireless communication device 801 may perform one or more calibration operations during the upcoming calibration interval. However, in some situations, thewireless communication device 801 will not perform any calibration operations during the upcoming calibration interval. - Each respective wireless communication device 802-806 may analyze the calibration announcement frame, and when it is determined that the
wireless communication device 801 will perform at least one calibration operation during the upcoming calibration interval, these wireless communication devices 802-806 may further identify one or more indicia within the calibration announcement frame indicating a type of at least one calibration operation to be performed by thewireless communication device 801. For example, among the various types of calibration operations, they may be generally categorized as being loud calibration operations or silent calibration operations. Furthermore, a given calibration operation may be further categorized as being a requires-silence calibration operation or a does-not-require-silence calibration operation. It is noted that a given calibration operation may be any combination of these various types, such as a loud/requires-silence calibration operation, a loud/does-not-require-silence calibration operation, a silent/does-not-require-silence calibration operation, or a silent/does-not-require-silence calibration operation. - In addition, each respective wireless communication device 802-806 may further analyze one or more local criteria for adaptively making determination of whether to perform a given calibration operation during at least a portion of the upcoming calibration interval that is indicated within the calibration announcement frame.
- From certain perspectives, a calibration announcement frame may be viewed as providing for communication channel reservation for a particular period of time during which the wireless communication device transmitting the calibration announcement frame intends to perform its respective calibration. In certain situations, period of time during which such calibration operations is to be performed may exceed an acceptable latency tolerance within the wireless communication system, within one or more of the wireless communication devices, and/or a particular signaling being effectuated between two respective wireless communication devices. For example, in the context of media signaling between two respective wireless communication devices, the channel reservation for such calibration operations, as indicated by a calibration announcement frame, may unfortunately interfere with such media signaling. That is to say, given that one or more of the wireless communication devices needs to perform a calibration operation, the link quality within the communication system will therefore be affected during the calibration interval in which the one or more calibration operations are performed.
- As such, one or more error recovery mechanisms (e.g., operations) may be implemented to accommodate such situations. From certain perspectives, such error recovery mechanisms may be viewed as being preemptive in view of expected problems, interference, etc. that may occur based upon future operations associated with a calibration announcement frame. In the event that the channel reservation as indicated within the calibration announcement frame exceeds acceptable latency tolerance, a given wireless communication device may, upon receipt of a calibration announcement frame (or upon an impending transmission of a calibration announcement frame there from), instruct a decoder to replay a recent portion of the media signaling (e.g., relatively recent one or more scenes). Analogously, an encoder may generate and I-frame to be provided upon the completion of the period of time associated with the calibration operations has indicated within the calibration announcement frame. As can be seen, one or more error recovery mechanisms may be employed to accommodate situations in which calibration announcement frames, and their respective associated calibration operations, may unfortunately interfere with ongoing communications between various wireless communication devices within the wireless communication system.
- From certain perspectives, a communication device may be viewed as including a physical layer (PHY) and one or more higher layers, such as media access control (MAC) layer, application layer, etc. Based upon receipt of a calibration announcement frame, one or more higher layers above the physical layer (PHY) may be informed of an upcoming calibration interval as indicated within the calibration announcement frame. One or more of these higher layers may adaptively determine whether or not to perform a certain operation during the upcoming calibration interval. This cross layer communication between the physical layer in the upper layers may be implemented within the very wireless communication device that transmits the calibration announcement frame, or within a wireless communication device that receives the calibration announcement frame. That is to say, information corresponding to an upcoming calibration interval may be communicated upward to a higher layer within a given communication device.
- Also, while many of the diagrams and embodiments described herein are directed towards one communication device indicating to other communication devices of such an upcoming event via a calibration announcement frame, it is noted that different layers (e.g., such as with reference to different layers of a protocol stack) may be informed of the upcoming event by the calibration announcement frame. For example, an application layer of a communication device may be informed of the upcoming event via the calibration announcement frame. As such, operation of different respective components, modules, circuitries, etc. within a given communication device may be coordinated based upon the calibration announcement frame. For example, in one instance, such a calibration announcement frame may be generated at the physical layer level (PHY) and be provided to inform higher layers within that same communication device of the upcoming event (perhaps in addition to being provided to other communication devices as well). If desired, some of those higher layers within that same communication device may perform operations that will reduce their respective sensitivity to the upcoming event. Also, if desired, some of those higher layers with the missing communication device may reschedule or modify currently scheduled operations in view of the upcoming event.
- With respect to cross layer informing of an upcoming calibration interval, such as from the physical layer (PHY) level to at least one higher layer level, one or more operations may be based upon that provided information. For example, in the context of video communication systems, an application layer may suspend generating new data traffic until the calibration interval has completed. For example, given that the communication medium may not be usable during the upcoming calibration interval, preemptive action as taken by the application layer may present transmit queue congestion. Also, with respect to video decoding within a wireless communication device, a higher layer may be informed of the upcoming calibration interval, and based thereon, a video decoder may then expect to be missing one or more video packets for the duration of some or all of the upcoming calibration interval. In response to such information provided from the physical (PHY) layer, a video decoder may preemptively transition into certain techniques such as a video error concealment operational mode. In such an operational mode, one or more previous video images or segments may be repeated during the calibration interval to conceal or hide the temporary loss/interruption of the communication link during the associated calibration operation.
- At the end of such a calibration interval, the video encoder, being aware of when the calibration intervals has completed, can use targeted video encoding techniques to get the video data flow back on track. For example, as mentioned above and elsewhere herein, one or more video I-frames (e.g., full video refreshment frames) may be employed in contrast to temporarily incremental frames, such as P-frames, to resynchronize a communication link that has been temporarily lost during the corresponding calibration operation. As such, a transmitter's application layer may therefore beneficially use such I-frames in response to a given calibration interval.
- Also, such a calibration announcement frame may further indicate a particular degree of the upcoming event. For example, certain calibration operations may provide interference (e.g., spillage of energy onto the communication medium) that may affect other communication devices in a degree that is much higher than other calibration operations. In one embodiment, a calibration announcement frame may indicate that the upcoming event is one of at least two different types of events, namely, a silent event that will not interfere with the other communication devices or a loud event that will affect or disturb the other communication devices. Of course, it is noted that further granularity may be provided within the calibration announcement frame to indicate a particular degree to which such an upcoming event may interfere with the other communication devices.
-
FIG. 9 is a diagram illustrating anembodiment 900 of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement. As may be seen with respect to this diagram, a calibration announcement frame is transmitted from a wireless communication device to a number of other wireless communication devices 902-906. Such a calibration announcement frame may be a CTS2SELF communication frame. In this diagram, a calibration announcement frame affords the respective wireless communication devices 902-906 an opportunity to perform calibration either at or during a same time that thewireless communication device 901 is performing its respective one or more calibration operations, or in accordance with some appropriate schedule as may be indicated within the calibration announcement frame. - Based upon the calibration announcement frame, certain of the wireless communication devices 902-906 selectively perform one or more calibration operations. It is noted that all of the wireless communication devices 902-906 need not necessarily perform calibration based upon or in response to receipt of the calibration announcement frame. That is to say, each respective one of the wireless communication device is 902-906 may make the particular decision of whether to perform one or more calibration operations by considering the calibration announcement frame and/or one or more local considerations. For example, each respective one of the wireless communication devices 902-906 may consider its particular history in regards to prior calibration operations. If a given wireless communication device has performed a calibration operation within a particular period of time (e.g., within X seconds), and if it is determined that another calibration operation does not need to be performed at the present time, then such a given wireless communication device need not perform a calibration operation even if afforded the opportunity to do so by the calibration announcement frame. Other local considerations may also be employed to make decisions of whether or not to perform a calibration operation. For example, temperature drift, changes of humidity, absolute temperature, processing history such as historical trends of CPU usage and/or physical memory usage, and/or any other characteristics, operational parameters, etc. may be employed in decision-making regarding whether or not to perform one or more calibration operations.
- Alternatively, in response to and based on the calibration announcement frame, a given wireless communication device may selectively power down, enter a power saving and/or low power state, perform non-calibration related maintenance, etc. That is to say, in one embodiment, in response to and based on the calibration announcement frame, a given wireless communication device may perform certain operations to lessen its susceptibility to interference as may be generated during calibration by the calibration announcement frame sending wireless communication device. In another embodiment, in response to and based on the calibration announcement frame, a given wireless communication device may also perform one or more calibration operations. In yet another embodiment, in response to them based on the calibration announcement frame, a given wireless communication device may perform certain non-calibration related operations.
- In addition, in an embodiment in which the calibration announcement frame provides further indication of a degree to which the upcoming event may spill energy onto the communication medium thereby potentially affecting the operation of the other communication devices, each respective communication device may consider such information in deciding which actions to take. That is to say, in addition to the consideration of a received calibration frame, additional information is extracted from that received calibration frame to assist further in the particular actions that a given communication device will take based thereon.
- For example, as described elsewhere herein, a calibration announcement frame may indicate whether or not the upcoming event will still energy onto the communication medium thereby affecting the operation of other communication devices or not (e.g., such as in accordance with being a silent or loud upcoming event or calibration operation). In a situation in which the upcoming event is silent, in which additional interference will not be spilled onto the communication medium and affect the operation of the other communication devices, a given communication device may decide that it can perform other operations during the time associated with that upcoming event. For example, a given communication device may decide to perform transmission during that upcoming available time period in which the communication device that provided the calibration announcement frame will in fact be performing its silent related operations. Alternatively, if a calibration announcement frame indicates that the upcoming event could in fact still energy under the communication medium and affect operation of the communication device, a given communication device may decide to perform such operations to minimize its respective sensitivity to those upcoming operations.
- Also, in situations in which further granularity is provided to indicate a relative degree to which the upcoming event may potentially affect operation of the other communication devices, a given communication device may selectively perform operations such that some, though perhaps not all, of the components therein are placed in an operational state that is relatively less susceptible to such interference associated with the upcoming event. However, there may be other components within that communication device that will not be as adversely affected by the upcoming event. That is to say, individual respective component within a given device may be selectively and independently managed based upon information related to the relative degree of potential interference that may be incurred from the upcoming event.
- From certain perspectives, it can be seen that the use of a calibration announcement frame indicating an upcoming calibration interval for use in synchronizing one or more calibration operations. In one embodiment, such synchronization may be effectuated by reserving the communication medium, or airtime, by having respective wireless communication devices carry out separate and respective silent calibration operations simultaneously. For example in the case of silent calibration operations, typically no wireless communication device in the network (or out of network wireless communication devices operating within the same frequency spectrum/spectra or channel(s)) should be transmitting packets during the calibration interval. This is because such transmissions will likely deleteriously affect the calibration operations of other wireless communication devices, especially those of the requires-silence calibration operation type. In certain, a majority of the calibration operations are of the requires-silence calibration operation type.
- Moreover, when certain calibration operations cannot be avoided, such as because of drift of radio characteristics within a wireless communication device over time, a flow of the data traffic (e.g., such as video data traffic) may have already been caused. For example, if an interruption from a given calibration operation is sufficiently long, one or more video frames may already be lost due to the delay introduced by the calibration operation (e.g., considering video content corresponding to one image on the screen, such as one video frame such as 1/60 seconds in many cases). In such an event, a video loss event may even be exploited to perform calibration of other wireless communication devices while the loss event is occurring and before recovery of that video stream is underway or completed.
-
FIG. 10 is a diagram illustrating anembodiment 1000 of certain wireless communication devices selectively performing at least one calibration operation based on calibration announcement and in accordance with a calibration schedule. As may be seen with respect to this diagram, at or during a first time, a calibration announcement frame is transmitted fromwireless communication device 1001 to a number of other wireless communication devices 1002-1004. The calibration announcement frame includes respective wireless communication device calibration scheduling. That is to say, the calibration announcement frame indicates an order by which the other wireless communication devices 1002-1004 may perform one or more calibration operations themselves. - In accordance with the calibration schedule detected within this diagram, the
wireless communication device 1001 may perform calibration at or during a second time during which the other wireless communication devices 1002-1004 stay off of the communication medium (e.g., air). Thewireless communication device 1001 then stays off of the communication medium (e.g., air) for the remainder of the calibration schedule to allow the other wireless communication devices 1002-1004 the opportunity to perform one or more calibration operations. For example, thewireless communication device 1002 may perform calibration at or during a third time during which the otherwireless communication devices 1001 and up to 1004 stay off of the communication medium (e.g., air). Then, thewireless communication device 1002 may perform calibration at or during a fourth time during which the otherwireless communication devices 1001 and up to 1003 stay off of the communication medium (e.g., air). - The calibration schedule as may be included within a calibration announcement frame may include respective periods of time (e.g., ΔTi, where each i corresponds to a given one of the
devices 1002 a-1002 c) that may be allocated for different wireless communication devices 1001-1004 to perform their respective calibration operations. It is noted that the respective periods of time need not necessarily be equal for each of the respective wireless communication devices 1001-1004. As may be understood with respect to this diagram, each respective wireless communication device may be afforded a respective period of time during which to perform calibration. -
FIG. 11 is a diagram illustrating anembodiment 1100 of establishing a maintenance window operative for supporting calibration operations by any one or more wireless communication devices. As may be seen with respect to this diagram, a calibration announcement frame is provided that indicates a maintenance window during which a number of wireless communication devices 1101-1103 may respectively perform certain operations. The maintenance window may be subdivided into respective periods of time (e.g., ΔTs). Each respective period of time need not necessarily be equal in duration. In addition, more than one respective period of time within the maintenance window may be assigned to a given wireless communication device, and such respective periods of time need not necessarily be adjacent to one another or consecutive within the maintenance window. - During a given period of time assigned to a given wireless communication device, that corresponding wireless communication device may perform calibration and/or other maintenance operations. As may be understood with respect to this diagram, by having the respective wireless communication devices perform such operations at different respective times, there is a much lower likelihood that any one given wireless communication device will deleteriously affect or interfere with other wireless communication devices during its respective calibration and/or maintenance operations. For example, by temporally spacing out the respective calibration operations is performed by different wireless communication devices, reasonable assurance can be made that the calibration operations performed by any given one wireless communication device will not affect calibration operations performed by any other wireless communication devices.
- As may be understood with respect to synchronize calibration as performed in accordance with in accordance with various aspects, and their equivalents, of the invention, a communication may be provided from one wireless communication device to indicate to other wireless communication devices that it is going to perform one or more calibration operations. In some embodiments, the informing that is provided to the other wireless communication devices may serve as a trigger by which those other wireless communication devices may also perform their respective one or more calibration operations. That is to say, such a communication (e.g., a calibration announcement frame) may serve as the trigger to provide the opportunity for the other wireless communication devices to perform one or more calibration operations and/or one or more non-calibration/maintenance operations. In certain situations, one or more of the other wireless communication devices performs such operations at the same time as the one wireless communication device performs its respective one or more calibration operations. Such an embodiment may generally be referred to as a group calibration implementation in which multiple of the wireless communication devices perform respective operations in parallel with one another and/or simultaneously with one another.
- With respect to instances in which a calibration announcement frame provides additional information, such as with respect to a group calibration event as described above, the calibration announcement frame may include additional information to specify which particular operations may be respectively performed by the respective wireless communication devices (or by a subset thereof) in parallel with one another and/or simultaneously. That is to say, additional information may be provided within a calibration announcement frame to specify particularly those operations which one or more of the wireless communication devices may perform in accordance with the group calibration event.
- In some instances, each of the other wireless communication devices need not necessarily perform a calibration operation. In some instances, a given wireless communication device has already performed a calibration operation within recent history.
- In other embodiments, when a communication (e.g., a calibration announcement frame) may be provided from one wireless communication device to other wireless communication devices, one or more of those other wireless communication devices may perform certain operations (e.g., such as in accordance with allotted time associated with a maintenance window) such as entering a more robust operational state as to reduce any susceptibility to interference that may be generated when the one wireless communication device performs it's one or more calibration operations. For example, one or more of those other wireless communication devices may enter a power saving state, a power down or cool down state, or some other operational mode that provides robustness against interference.
- Also, with respect to embodiments employing the communication of one or more maintenance windows, it is noted that certain implementations may be a bit challenging if all of the wireless communication devices within the wireless communication system do not have the capability to receive calibration announcement frames. For example, certain of the wireless communication devices may be out of range of other of the wireless communication devices, and may not properly received such calibration announcement frames, and thereby not be properly informed of an upcoming event (e.g., such as a maintenance window). If desired in such situations, synchronization calibration could be implemented by giving an option to certain of the wireless communication devices within the basic service set (BSS) to perform calibration if they so desire.
- In addition, the local decision-making of a given wireless communication device in response to a received calibration announcement frame may be a threshold based. For example, if that given wireless communication device has performed a calibration operation within a relatively recent period of time (e.g., such as determined in comparing to some time or duration threshold), than that given wireless communication device need not necessarily perform a calibration operation even though it is provided the opportunity to do so based upon the calibration announcement frame. Moreover, other threshold based considerations may be made such as comparing operational parameters such as temperature drift, changes of humidity, absolute temperature, processing history such as historical trends of CPU usage and/or physical memory usage, and/or any other characteristics, operational parameters, etc. to one or more respective thresholds. That is to say, each respective operational parameter may have an associated threshold with which comparison is made in determining whether or not to perform certain operations in response to a received calibration announcement frame. It is also noted that certain considerations may be weighted more than others as desired within various embodiments.
- As described elsewhere herein, it can be seen that a calibration announcement frame can specify whether or not the wireless communication device providing the calibration announcement frame intends to perform one or more calibration operations within an upcoming calibration interval. In addition, when one or more calibration operations are to be performed, certain embodiments of the calibration announcement frame may further specify whether or not those one or more calibration operations correspond to loud calibration or silent calibration. In even other embodiments, further granularity is provided to specify whether or not those one or more calibration operations correspond to requires-silent calibration or does-not-require-silence calibration. That is to say, a given embodiment of a calibration announcement frame made include a variety of different types of information.
- A wireless communication device that receives a calibration announcement frame may perform analysis thereof to determine whether or not that wireless communication device is eligible also to perform a respective calibration operation and/or other operation (e.g., such as in accordance with certain maintenance operations). In certain embodiments, coordination is made between different wireless communication devices receiving the calibration announcement frame. For example, if a loud calibration operation is indicated within a calibration announcement frame, then a wireless communication device receiving that calibration announcement frame may simply suspend any activities; alternatively, the wireless communication device receiving that calibration announcement frame may perform a silent calibration that is also a does-not-require-silence calibration (e.g., to provide for best use of the available time corresponding to an upcoming calibration interval).
- Alternatively, if a silent and requires-silence calibration operation is indicated within a calibration announcement frame, those wireless communication devices receiving that calibration announcement frame may perform their own respective silent and requires-silence calibration operations (e.g., such as may be compatible with the calibration announcement frame). Generally speaking, any compatible combination between a calibration announcement frame and various types of subsequent calibration procedures performed by one or more wireless communication devices may be employed.
- Again, it is noted that any given embodiment of a calibration announcement frame may indicate silent versus loud information therein, as well as requires-silence and does-not-require-silence information therein.
- Moreover, a given wireless communication device may employ one or more local decision criteria to determine whether or not a calibration operation of a given type should be performed therefore. As also described elsewhere herein, any of a variety of different local parameters and/or considerations (e.g., environmental conditions, processing history and/or behavior [such as on the transmit power control loop], built-in radio diagnostic functionality, elapsed time since the prior calibration operation, any other metrics, etc.) may be used to determine whether or not a calibration operation should be performed. Moreover, with respect to a given calibration operation to be performed, additional consideration may be made as to whether or not that calibration operation is a requires-silence calibration operation or a does-not-require-silence calibration operation. When a given wireless communication device receives a calibration announcement frame, it can use any of such various local parameters and/or considerations in determining whether or not to perform a calibration operation. There may be certain situations in which a calibration operation is not performed by a wireless communication device receiving a calibration announcement frame, even though it would be permissible to do so (e.g., based on the calibration announcement frame and/or one or more local decision criteria). In certain situations, while certain decision-making may not trigger the performance of a calibration operation, it may nonetheless be advantageous to perform such a calibration operation during an opportunity provided so that a subsequent calibration operation will not be needed until a later time (e.g., Such as in accordance with providing for less overall calibration operation frequency across various wireless dictation devices within the wireless communication system).
-
FIG. 12A ,FIG. 12B ,FIG. 12C ,FIG. 13A ,FIG. 13B ,FIG. 14 ,FIG. 15A , andFIG. 15B illustrate various embodiment of methods as may be performed in accordance with operation of various devices such as various wireless communication devices. - Referring to
method 1200 ofFIG. 12A , themethod 1200 begins by generating a calibration announcement frame corresponding to an upcoming calibration operation within a wireless communication device, as shown in ablock 1210. In one embodiment, the calibration announcement frame is generated within a given wireless communication device. In another embodiment, the calibration announcement frame is generated based upon communications and information from more than one wireless communication device. In even other embodiments, the calibration announcement frame may include additional information specifying one or more calibration operations that may be performed by one, all, or a group of other wireless communication devices. For example, in accordance with such a group calibration event, a calibration announcement frame may be implemented to provide further information to indicate specifically which of those wireless communication devices may perform calibration (e.g., such as in accordance with some group addressing information included within the calibration announcement frame). In addition, the calibration announcement frame made include additional information specifying particularly which one or more operations may be performed by these other wireless communication device(s) in parallel and/or simultaneously with the calibration operations to be performed by the wireless communication device from which the calibration announcement frame is transmitted. - The
method 1200 continues by transmitting the calibration announcement frame from one wireless communication device to one or more other wireless communication devices, as shown in ablock 1220. - The
method 1200 then operates by performing the calibration operation, as shown in ablock 1230. In certain embodiments, the operations of theblock 1230 operate in accordance with one or more of the other wireless communication devices also performing a respective calibration operation, as shown in ablock 1230 a. That is to say, the operations of theblock 1230 a may be viewed as corresponding to that of a group calibration event. - In certain other embodiments, the operations of the
block 1230 operate in accordance with one or more of the other wireless communication devices entering into a relatively more robust operational state, as shown in a block 1230 b. By entering into such a relatively more robust an operational state from a relatively less robust operational state, the one or more of the other wireless communication devices will hopefully be less susceptible to interference that may be generated by the calibration operation of a given one of the wireless communication devices. - Referring to
method 1201 ofFIG. 12B , themethod 1201 begins by receiving a calibration announcement frame, as shown in ablock 1211. - The
method 1201 then operates by selectively performing a respective calibration operation based on the calibration announcement frame and/or at least one local consideration, as shown in ablock 1221. For example, in some embodiments, the selective performing of a respective calibration operation is based not only on the receiving of a calibration announcement frame, but also based upon one or more local considerations. For example, if a calibration operation has been performed relatively recently, then even though a calibration announcement frame may have been received, a given wireless communication device may not necessarily performed such a calibration a synchronization operation. Any of a number of other considerations as described herein may also be employed, in conjunction, to govern the consideration of whether or not to perform such calibration operation upon the receipt of a calibration announcement frame (e.g., processing history, temperature, etc.). - Referring to
method 1202 ofFIG. 12C , themethod 1202 begins by receiving a calibration announcement frame, as shown in ablock 1212. - The
method 1202 then operates by selectively entering a relatively more robust operational state based on the calibration announcement frame and/or at least one local consideration, as shown in a block 1222. As may be understood with respect other embodiments described herein, in certain embodiments, the selective entering into a relatively more robust operational state from a relatively less robust operational state may be based upon not only the receiving of a calibration announcement frame, but also based upon one or more local considerations. - In certain embodiments, the operations of the block 1222 operate in accordance with entering into a cool down operational mode, as shown in a
block 1222 a. For example, such a cool down operational mode may specifically be tailored to reduce or cease operation of one or more components within a given device that generate a significant amount of heat. In certain other embodiments, the operations of the block 1222 operate in accordance with entering into a power down operational mode, as shown in ablock 1222 b. Certain embodiments will selectively power down only one or more components, while other embodiments will power down the entire device for a period of time. - In even other embodiments, the operations of the block 1222 operate in accordance with a power savings/low-power operational mode, as shown in a
block 1222 c. Generally speaking, the operations of the block 1222 operate in accordance with any desired modification of operation that assists, at least in part, in the selective entering into a relatively more robust operational state from a relatively less robust operational state, as shown in ablock 1222 b. - Referring to
method 1300 ofFIG. 13A , themethod 1300 begins by generating a calibration announcement frame corresponding to an upcoming calibration operation within a wireless communication device, as shown in ablock 1310. In one embodiment, the calibration announcement frame is generated within a given wireless communication device. In another embodiment, the calibration announcement frame is generated based upon communications and information from more than one wireless communication device. - The
method 1300 continues by transmitting the calibration announcement frame from the wireless communication device to one or more other wireless communication devices indicating a maintenance window, as shown in ablock 1320. Such a maintenance window may include respective time intervals corresponding to one or more wireless communication devices. - In certain embodiments, the operations of the
block 1320 operate in accordance with a first wireless communication device operating during a first at least one interval, as shown in ablock 1320 a. In certain other embodiments, the operations of theblock 1320 operate in accordance with a second wireless communication device operating during a second at least one interval, as shown in ablock 1320 b. - Referring to
method 1301 ofFIG. 13B , themethod 1301 begins by receiving a calibration announcement frame, as shown in ablock 1311. - The
method 1301 then operates by performing a first of a plurality of calibration operations at a first respective time indicated within or based upon the calibration announcement frame and/or at least one local consideration, as shown in ablock 1321. - As may be understood with respect other embodiments described herein, in certain embodiments, the performing of the first of the plurality of calibration operations may be based upon not only the receiving of a calibration announcement frame, but also based upon one or more local considerations.
- The
method 1301 continues by performing a second of the plurality of calibration operations at a second respective time indicated within or based upon the calibration announcement frame, the at least one local consideration, and/or at least one additional local consideration, as shown in ablock 1331. - Referring to
method 1400 ofFIG. 14 , themethod 1400 begins by generating a calibration announcement frame corresponding to an upcoming calibration operation within a first wireless communication device, as shown in ablock 1410. - The
method 1400 continues by transmitting the calibration announcement frame from the first wireless communication device to one or more other wireless communication devices, as shown in ablock 1420. - The
method 1400 then continues by operating the first wireless communication device for performing a first respective calibration operation, as shown in ablock 1430. Themethod 1400 then operates by operating a second wireless communication device for performing a second respective calibration operation, as shown in ablock 1430. Themethod 1400 then continues by operating an n-th wireless communication device for performing an n-th respective calibration operation, as shown in ablock 1430. - The
method 1400 then operates by such that the operations of theblocks - Referring to
method 1500 ofFIG. 15A , themethod 1500 may generally be viewed as being a method that is performed by a first wireless communication device. Themethod 1500 begins by receiving a calibration announcement frame from a second wireless communication device indicating an upcoming calibration interval, as shown in ablock 1510. This calibration announcement frame may be received via a wireless communication channel as transmitted wirelessly to the first wireless communication device from the second wireless communication device. - The
method 1500 continues by adaptively determining whether to perform a calibration operation during at least a portion of the upcoming calibration interval, based on the calibration announcement frame, as shown in ablock 1520. There may be some instances in which the first wireless communication device will be performing a respective calibration operation during the upcoming calibration interval. However, in other instances, the first wireless communication device will not be performing any calibration operation during the upcoming calibration interval. - Then, upon determination to perform the calibration operation, the
method 1500 then operates by performing the calibration operation, as shown in ablock 1530. - As described elsewhere. With respect other diagrams and/or embodiments, any of a variety of considerations may be made in accordance with the adaptive determination of whether to perform a calibration operation during the at least a portion of the upcoming calibration interval. For example, one or more indicia within the calibration announcement frame, one or more local criteria, etc. and/or any combination thereof may be considered in accordance with the adaptive determination of whether the first wireless communication device is to perform a calibration operation.
- Referring to
method 1501 ofFIG. 15B , themethod 1501 may generally be viewed as being a method that is performed by a first wireless communication device. Themethod 1501 operates by receiving a calibration announcement frame from the second wireless communication device indicating an upcoming calibration interval, as shown in ablock 1511. As with respect other embodiments, this calibration announcement frame may be received via a wireless indication channel as transmitted wirelessly to the first wireless communication device from the second wireless vacation device. - The
method 1501 then operates by analyzing the calibration announcement frame to identify a calibration operation indicated therein, as shown in ablock 1521. For example, one or more indicia may be included within the calibration announcement frame corresponding to the type of calibration operation indicated therein. Such calibration operation indicated therein may correspond to that which will be performed by the second wireless communication device. As described elsewhere herein with respect to other diagrams and/or embodiments, such indicia may be included within the calibration announcement frame may indicate that the calibration operation indicated therein corresponds to a silent calibration operation or a loud calibration operation. Furthermore, such indicia may indicate that the calibration operation indicated within the calibration announcement frame corresponds to a requires-silence calibration operation or a does-not-require-silence calibration operation. - Based on the identified calibration operation (e.g., identified based upon the analysis of the calibration announcement frame) and at least one local decision criterion, the
method 1501 continues by adaptively determining whether to perform at least one additional calibration operation during at least a portion of the upcoming calibration interval, as shown in ablock 1531. For example, this at least one additional cooperation operation may be viewed as that which is performed by the first wireless communication device. As can be seen, at least two different levels of decision-making may be made in accordance with adaptively determining whether to perform at least one additional calibration operation during at least a portion of the upcoming calibration interval (e.g., Being specific and particular to the second wireless communication device). At least one level of decision-making may correspond to information that is identified based upon the analysis of the calibration announcement frame. At least one additional level of decision-making may correspond to one or more local decision criteria specific and particular to the first wireless communication device. Of course, any combination of this multi-level decision-making may be implemented within a given embodiment. - Then, upon determination to perform the calibration operation, the
method 1501 then operates by performing the calibration operation, as shown in ablock 1541. - It is also noted that the various operations and functions as described with respect to various methods herein may be performed within a wireless communication device, such as using a baseband processing module implemented therein (e.g., such as in accordance with the baseband processing module as described with reference to
FIG. 2 ) and/or other components therein. For example, such a baseband processing module can perform processes and/or operations (e.g., generation of calibration announcement frames, directing of the selective performance of calibration operations, directing of the selective entering into various operational states, etc.) in accordance with various aspects of the invention, and/or any other operations and functions as described herein, etc. or their respective equivalents. - It is noted that the various modules and/or circuitries (baseband processing modules and/or circuitries, encoding modules and/or circuitries, decoding modules and/or circuitries, etc., etc.) described herein may be a single processing device or a plurality of processing devices. Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on operational instructions. The operational instructions may be stored in a memory. The memory may be a single memory device or a plurality of memory devices. Such a memory device may be a read-only memory (ROM), random access memory (RAM), volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, and/or any device that stores digital information. It is also noted that when the processing module implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry, the memory storing the corresponding operational instructions is embedded with the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry. In such an embodiment, a memory stores, and a processing module coupled thereto executes, operational instructions corresponding to at least some of the steps and/or functions illustrated and/or described herein.
- It is also noted that any of the connections or couplings between the various modules, circuits, functional blocks, components, devices, etc. within any of the various diagrams or as described herein may be differently implemented in different embodiments. For example, in one embodiment, such connections or couplings may be direct connections or direct couplings there between. In another embodiment, such connections or couplings may be indirect connections or indirect couplings there between (e.g., with one or more intervening components there between). Of course, certain other embodiments may have some combinations of such connections or couplings therein such that some of the connections or couplings are direct, while others are indirect. Different implementations may be employed for effectuating communicative coupling between modules, circuits, functional blocks, components, devices, etc. without departing from the scope and spirit of the invention.
- Various aspects of the present invention have also been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claimed invention.
- Various aspects of the present invention have been described above with the aid of functional building blocks illustrating the performance of certain significant functions. The boundaries of these functional building blocks have been arbitrarily defined for convenience of description. Alternate boundaries could be defined as long as the certain significant functions are appropriately performed. Similarly, flow diagram blocks may also have been arbitrarily defined herein to illustrate certain significant functionality. To the extent used, the flow diagram block boundaries and sequence could have been defined otherwise and still perform the certain significant functionality. Such alternate definitions of both functional building blocks and flow diagram blocks and sequences are thus within the scope and spirit of the claimed invention.
- One of average skill in the art will also recognize that the functional building blocks, and other illustrative blocks, modules and components herein, can be implemented as illustrated or by discrete components, application specific integrated circuits, processors executing appropriate software and the like or any combination thereof.
- Moreover, although described in detail for purposes of clarity and understanding by way of the aforementioned embodiments, various aspects of the present invention are not limited to such embodiments. It will be obvious to one of average skill in the art that various changes and modifications may be practiced within the spirit and scope of the invention, as limited only by the scope of the appended claims.
-
-
TABLE 1 2.4 GHz, 20/22 MHz channel BW, 54 Mbps max bit rate Code Rate Modulation Rate NBPSC NCBPS NDBPS EVM Sensitivity ACR AACR Barker 1 BPSK Barker 2 QPSK 5.5 CCK 6 BPSK 0.5 1 48 24 −5 −82 16 32 9 BPSK 0.75 1 48 36 −8 −81 15 31 11 CCK 12 QPSK 0.5 2 96 48 −10 −79 13 29 18 QPSK 0.75 2 96 72 −13 −77 11 27 24 16-QAM 0.5 4 192 96 −16 −74 8 24 36 16-QAM 0.75 4 192 144 −19 −70 4 20 48 64-QAM 0.666 6 288 192 −22 −66 0 16 54 64-QAM 0.75 6 288 216 −25 −65 −1 15 -
TABLE 2 Channelization for Table 1 Frequency Channel (MHz) 1 2412 2 2417 3 2422 4 2427 5 2432 6 2437 7 2442 8 2447 9 2452 10 2457 11 2462 12 2467 -
TABLE 3 Power Spectral Density (PSD) Mask for Table 1 PSD Mask 1Frequency Offset dBr −9 MHz to 9 MHz 0 +/−11 MHz −20 +/−20 MHz −28 +/−30 MHz and −50 greater -
TABLE 4 5 GHz, 20 MHz channel BW, 54 Mbps max bit rate Rate Modulation Code Rate NBPSC NCBPS NDBPS EVM Sensitivity ACR AACR 6 BPSK 0.5 1 48 24 −5 −82 16 32 9 BPSK 0.75 1 48 36 −8 −81 15 31 12 QPSK 0.5 2 96 48 −10 −79 13 29 18 QPSK 0.75 2 96 72 −13 −77 11 27 24 16-QAM 0.5 4 192 96 −16 −74 8 24 36 16-QAM 0.75 4 192 144 −19 −70 4 20 48 64-QAM 0.666 6 288 192 −22 −66 0 16 54 64-QAM 0.75 6 288 216 −25 −65 −1 15 -
TABLE 5 Channelization for Table 4 Frequency Frequency Channel (MHz) Country Channel (MHz) Country 240 4920 Japan 244 4940 Japan 248 4960 Japan 252 4980 Japan 8 5040 Japan 12 5060 Japan 16 5080 Japan 36 5180 USA/Europe 34 5170 Japan 40 5200 USA/Europe 38 5190 Japan 44 5220 USA/Europe 42 5210 Japan 48 5240 USA/Europe 46 5230 Japan 52 5260 USA/Europe 56 5280 USA/Europe 60 5300 USA/Europe 64 5320 USA/ Europe 100 5500 USA/Europe 104 5520 USA/Europe 108 5540 USA/ Europe 112 5560 USA/ Europe 116 5580 USA/ Europe 120 5600 USA/ Europe 124 5620 USA/ Europe 128 5640 USA/ Europe 132 5660 USA/Europe 136 5680 USA/ Europe 140 5700 USA/Europe 149 5745 USA 153 5765 USA 157 5785 USA 161 5805 USA 165 5825 USA -
TABLE 6 2.4 GHz, 20 MHz channel BW, 192 Mbps max bit rate ST TX Code Modula- Code Rate Antennas Rate tion Rate NBPSC NCBPS NDBPS 12 2 1 BPSK 0.5 1 48 24 24 2 1 QPSK 0.5 2 96 48 48 2 1 16-QAM 0.5 4 192 96 96 2 1 64-QAM 0.666 6 288 192 108 2 1 64-QAM 0.75 6 288 216 18 3 1 BPSK 0.5 1 48 24 36 3 1 QPSK 0.5 2 96 48 72 3 1 16-QAM 0.5 4 192 96 144 3 1 64-QAM 0.666 6 288 192 162 3 1 64-QAM 0.75 6 288 216 24 4 1 BPSK 0.5 1 48 24 48 4 1 QPSK 0.5 2 96 48 96 4 1 16-QAM 0.5 4 192 96 192 4 1 64-QAM 0.666 6 288 192 216 4 1 64-QAM 0.75 6 288 216 -
TABLE 7 Channelization for Table 6 Channel Frequency (MHz) 1 2412 2 2417 3 2422 4 2427 5 2432 6 2437 7 2442 8 2447 9 2452 10 2457 11 2462 12 2467 -
TABLE 8 5 GHz, 20 MHz channel BW, 192 Mbps max bit rate ST TX Code Modula- Code Rate Antennas Rate tion Rate NBPSC NCBPS NDBPS 12 2 1 BPSK 0.5 1 48 24 24 2 1 QPSK 0.5 2 96 48 48 2 1 16-QAM 0.5 4 192 96 96 2 1 64-QAM 0.666 6 288 192 108 2 1 64-QAM 0.75 6 288 216 18 3 1 BPSK 0.5 1 48 24 36 3 1 QPSK 0.5 2 96 48 72 3 1 16-QAM 0.5 4 192 96 144 3 1 64-QAM 0.666 6 288 192 162 3 1 64-QAM 0.75 6 288 216 24 4 1 BPSK 0.5 1 48 24 48 4 1 QPSK 0.5 2 96 48 96 4 1 16-QAM 0.5 4 192 96 192 4 1 64-QAM 0.666 6 288 192 216 4 1 64-QAM 0.75 6 288 216 -
TABLE 9 channelization for Table 8 Frequency Frequency Channel (MHz) Country Channel (MHz) Country 240 4920 Japan 244 4940 Japan 248 4960 Japan 252 4980 Japan 8 5040 Japan 12 5060 Japan 16 5080 Japan 36 5180 USA/Europe 34 5170 Japan 40 5200 USA/Europe 38 5190 Japan 44 5220 USA/Europe 42 5210 Japan 48 5240 USA/Europe 46 5230 Japan 52 5260 USA/Europe 56 5280 USA/Europe 60 5300 USA/Europe 64 5320 USA/ Europe 100 5500 USA/Europe 104 5520 USA/Europe 108 5540 USA/ Europe 112 5560 USA/ Europe 116 5580 USA/ Europe 120 5600 USA/ Europe 124 5620 USA/ Europe 128 5640 USA/ Europe 132 5660 USA/Europe 136 5680 USA/ Europe 140 5700 USA/Europe 149 5745 USA 153 5765 USA 157 5785 USA 161 5805 USA 165 5825 USA -
TABLE 10 5 GHz, with 40 MHz channels and max bit rate of 486 Mbps TX ST Code Code Rate Antennas Rate Modulation Rate NBPSC 13.5 Mbps 1 1 BPSK 0.5 1 27 Mbps 1 1 QPSK 0.5 2 54 Mbps 1 1 16-QAM 0.5 4 108 Mbps 1 1 64-QAM 0.666 6 121.5 Mbps 1 1 64-QAM 0.75 6 27 Mbps 2 1 BPSK 0.5 1 54 Mbps 2 1 QPSK 0.5 2 108 Mbps 2 1 16-QAM 0.5 4 216 Mbps 2 1 64-QAM 0.666 6 243 Mbps 2 1 64-QAM 0.75 6 40.5 Mbps 3 1 BPSK 0.5 1 81 Mbps 3 1 QPSK 0.5 2 162 Mbps 3 1 16-QAM 0.5 4 324 Mbps 3 1 64-QAM 0.666 6 365.5 Mbps 3 1 64-QAM 0.75 6 54 Mbps 4 1 BPSK 0.5 1 108 Mbps 4 1 QPSK 0.5 2 216 Mbps 4 1 16-QAM 0.5 4 432 Mbps 4 1 64-QAM 0.666 6 486 Mbps 4 1 64-QAM 0.75 6 -
TABLE 11 Power Spectral Density (PSD) mask for Table 10 PSD Mask 2 Frequency Offset dBr −19 MHz to 19 MHz 0 +/−21 MHz −20 +/−30 MHz −28 +/−40 MHz and −50 greater -
TABLE 12 Channelization for Table 10 Frequency Frequency Channel (MHz) Country Channel (MHz) County 242 4930 Japan 250 4970 Japan 12 5060 Japan 38 5190 USA/Europe 36 5180 Japan 46 5230 USA/Europe 44 5520 Japan 54 5270 USA/Europe 62 5310 USA/Europe 102 5510 USA/ Europe 110 5550 USA/ Europe 118 5590 USA/ Europe 126 5630 USA/ Europe 134 5670 USA/Europe 151 5755 USA 159 5795 USA
Claims (28)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/180,843 US20120309321A1 (en) | 2011-05-31 | 2011-07-12 | Synchronized calibration for wireless communication devices |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161491838P | 2011-05-31 | 2011-05-31 | |
US13/180,843 US20120309321A1 (en) | 2011-05-31 | 2011-07-12 | Synchronized calibration for wireless communication devices |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120309321A1 true US20120309321A1 (en) | 2012-12-06 |
Family
ID=47261635
Family Applications (9)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/181,112 Active 2032-02-11 US8730930B2 (en) | 2011-05-31 | 2011-07-12 | Polling using B-ACK for occasional back-channel traffic in VoWIFI applications |
US13/180,843 Abandoned US20120309321A1 (en) | 2011-05-31 | 2011-07-12 | Synchronized calibration for wireless communication devices |
US13/183,613 Abandoned US20120310531A1 (en) | 2011-05-31 | 2011-07-15 | Navigation system employing augmented labeling and/or indicia |
US13/192,390 Expired - Fee Related US9049736B2 (en) | 2011-05-31 | 2011-07-27 | Video sub-reservation protocol in a wireless ecosystem |
US13/231,481 Active 2032-05-26 US8831091B2 (en) | 2011-05-31 | 2011-09-13 | Adaptive wireless channel allocation for media distribution in a multi-user environment |
US13/231,402 Abandoned US20120307746A1 (en) | 2011-05-31 | 2011-09-13 | Fair Channel Allocation for Multiple Clients |
US13/240,906 Active 2032-07-11 US9295076B2 (en) | 2011-05-31 | 2011-09-22 | Selective intra and/or inter prediction video encoding based on a channel rate |
US13/244,567 Abandoned US20120307885A1 (en) | 2011-05-31 | 2011-09-25 | Channel Condition Prediction Employing Transmit Queuing Model |
US14/723,610 Active 2032-07-03 US9807784B2 (en) | 2011-05-31 | 2015-05-28 | Video sub-reservation protocol in a wireless ecosystem |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/181,112 Active 2032-02-11 US8730930B2 (en) | 2011-05-31 | 2011-07-12 | Polling using B-ACK for occasional back-channel traffic in VoWIFI applications |
Family Applications After (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/183,613 Abandoned US20120310531A1 (en) | 2011-05-31 | 2011-07-15 | Navigation system employing augmented labeling and/or indicia |
US13/192,390 Expired - Fee Related US9049736B2 (en) | 2011-05-31 | 2011-07-27 | Video sub-reservation protocol in a wireless ecosystem |
US13/231,481 Active 2032-05-26 US8831091B2 (en) | 2011-05-31 | 2011-09-13 | Adaptive wireless channel allocation for media distribution in a multi-user environment |
US13/231,402 Abandoned US20120307746A1 (en) | 2011-05-31 | 2011-09-13 | Fair Channel Allocation for Multiple Clients |
US13/240,906 Active 2032-07-11 US9295076B2 (en) | 2011-05-31 | 2011-09-22 | Selective intra and/or inter prediction video encoding based on a channel rate |
US13/244,567 Abandoned US20120307885A1 (en) | 2011-05-31 | 2011-09-25 | Channel Condition Prediction Employing Transmit Queuing Model |
US14/723,610 Active 2032-07-03 US9807784B2 (en) | 2011-05-31 | 2015-05-28 | Video sub-reservation protocol in a wireless ecosystem |
Country Status (1)
Country | Link |
---|---|
US (9) | US8730930B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150245225A1 (en) * | 2014-02-26 | 2015-08-27 | Panasonic Corporation | Radio communication method and radio communication apparatus |
US20150358966A1 (en) * | 2013-02-22 | 2015-12-10 | Huawei Technologies Co., Ltd. | Method and device for generating subframe, method for determining subframe and user equipment |
US20150365140A1 (en) * | 2013-01-30 | 2015-12-17 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for calibrating multiple antennas |
US20160241368A1 (en) * | 2015-02-13 | 2016-08-18 | Broadcom Corporation | Communication Device to Generate and Process a Clear to Send Announcement Frame |
WO2017222730A1 (en) * | 2016-06-23 | 2017-12-28 | Intel Corporation | Systems, methods and devices for standby power savings |
US12095519B2 (en) * | 2022-09-27 | 2024-09-17 | Viavi Solutions Inc. | Automatic attenuation of analog-digital-converter (ADC) input signal based on error vector magnitude (EVM) performance |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100316150A1 (en) * | 2009-06-05 | 2010-12-16 | Broadcom Corporation | Mixed mode operations within multiple user, multiple access, and/or MIMO wireless communications |
JP5204870B2 (en) * | 2011-04-25 | 2013-06-05 | 株式会社エヌ・ティ・ティ・ドコモ | Base station and resource allocation method in mobile communication system |
US8730930B2 (en) * | 2011-05-31 | 2014-05-20 | Broadcom Corporation | Polling using B-ACK for occasional back-channel traffic in VoWIFI applications |
CN103139180B (en) * | 2011-12-01 | 2016-08-03 | 华为技术有限公司 | A kind of method and apparatus promoting cell throughout based on streaming media service |
US9531990B1 (en) | 2012-01-21 | 2016-12-27 | Google Inc. | Compound prediction using multiple sources or prediction modes |
US8917608B2 (en) * | 2012-01-31 | 2014-12-23 | Qualcomm Incorporated | Low latency WiFi display using intelligent aggregation |
US8737824B1 (en) | 2012-03-09 | 2014-05-27 | Google Inc. | Adaptively encoding a media stream with compound prediction |
US20130336204A1 (en) * | 2012-06-13 | 2013-12-19 | Jen-Chieh Huang | Control method for adjusting queuing data volumn of wireless communications device by detecting data transfer speed at physical layer and related control module and machine-readable medium thereof |
US9781447B1 (en) | 2012-06-21 | 2017-10-03 | Google Inc. | Correlation based inter-plane prediction encoding and decoding |
US9185414B1 (en) | 2012-06-29 | 2015-11-10 | Google Inc. | Video encoding using variance |
US8897274B2 (en) * | 2012-08-08 | 2014-11-25 | St-Ericsson Sa | Successive interference cancellation stacked branch VAMOS receivers |
US9167268B1 (en) | 2012-08-09 | 2015-10-20 | Google Inc. | Second-order orthogonal spatial intra prediction |
US9344742B2 (en) | 2012-08-10 | 2016-05-17 | Google Inc. | Transform-domain intra prediction |
US9380298B1 (en) | 2012-08-10 | 2016-06-28 | Google Inc. | Object-based intra-prediction |
US8467770B1 (en) * | 2012-08-21 | 2013-06-18 | Mourad Ben Ayed | System for securing a mobile terminal |
US9369732B2 (en) | 2012-10-08 | 2016-06-14 | Google Inc. | Lossless intra-prediction video coding |
US9549189B2 (en) * | 2012-11-06 | 2017-01-17 | Ittiam Systems (P) Ltd. | Method for media rate control in a video encoding system |
US9628790B1 (en) | 2013-01-03 | 2017-04-18 | Google Inc. | Adaptive composite intra prediction for image and video compression |
US9426196B2 (en) * | 2013-01-04 | 2016-08-23 | Qualcomm Incorporated | Live timing for dynamic adaptive streaming over HTTP (DASH) |
BR112015019249A2 (en) * | 2013-03-08 | 2017-07-18 | Honda Motor Co Ltd | jam indication detection method, program, and jam indication detection device |
US9191146B2 (en) * | 2013-03-13 | 2015-11-17 | Qualcomm Incorporated | Methods permitting a wireless system receiver to determine and report channel conditions to a system transmitter |
US9164281B2 (en) | 2013-03-15 | 2015-10-20 | Honda Motor Co., Ltd. | Volumetric heads-up display with dynamic focal plane |
US9747898B2 (en) | 2013-03-15 | 2017-08-29 | Honda Motor Co., Ltd. | Interpretation of ambiguous vehicle instructions |
US10339711B2 (en) | 2013-03-15 | 2019-07-02 | Honda Motor Co., Ltd. | System and method for providing augmented reality based directions based on verbal and gestural cues |
US9378644B2 (en) | 2013-03-15 | 2016-06-28 | Honda Motor Co., Ltd. | System and method for warning a driver of a potential rear end collision |
US9558508B2 (en) * | 2013-03-15 | 2017-01-31 | Microsoft Technology Licensing, Llc | Energy-efficient mobile advertising |
US9393870B2 (en) | 2013-03-15 | 2016-07-19 | Honda Motor Co., Ltd. | Volumetric heads-up display with dynamic focal plane |
US9251715B2 (en) | 2013-03-15 | 2016-02-02 | Honda Motor Co., Ltd. | Driver training system using heads-up display augmented reality graphics elements |
US10215583B2 (en) | 2013-03-15 | 2019-02-26 | Honda Motor Co., Ltd. | Multi-level navigation monitoring and control |
GB2575383B (en) * | 2013-04-26 | 2020-04-15 | Cisco Tech Inc | Selection of radio bearers for scheduling in a mobile communications network |
US9374578B1 (en) | 2013-05-23 | 2016-06-21 | Google Inc. | Video coding using combined inter and intra predictors |
CN103535068A (en) * | 2013-05-29 | 2014-01-22 | 华为技术有限公司 | Data transmission method, device, equipment, and base station |
US9247251B1 (en) | 2013-07-26 | 2016-01-26 | Google Inc. | Right-edge extension for quad-tree intra-prediction |
US9231993B2 (en) * | 2013-09-06 | 2016-01-05 | Lg Display Co., Ltd. | Apparatus for transmitting encoded video stream and method for transmitting the same |
US9142141B2 (en) * | 2013-09-17 | 2015-09-22 | Sony Corporation | Determining exercise routes based on device determined information |
US9516358B2 (en) | 2013-11-26 | 2016-12-06 | At&T Intellectual Property I, L.P. | Method and apparatus for providing media content |
US9609343B1 (en) | 2013-12-20 | 2017-03-28 | Google Inc. | Video coding using compound prediction |
CN104703051B (en) * | 2014-01-06 | 2018-06-05 | 杭州海康威视数字技术股份有限公司 | Code stream sending method and device |
WO2015131935A1 (en) * | 2014-03-05 | 2015-09-11 | 2Kb Beteiligungs Gmbh | System and method for controlling video resolution depending on an upload transfer rate |
JP6525576B2 (en) * | 2014-12-17 | 2019-06-05 | キヤノン株式会社 | Control device, control system, control method, medical imaging apparatus, medical imaging system, imaging control method and program |
CN105791191A (en) * | 2014-12-18 | 2016-07-20 | 上海协同科技股份有限公司 | Method for realizing high-speed data communication for wireless narrowband, communication system of wireless narrow band and modem of wireless narrow band |
US9588340B2 (en) * | 2015-03-03 | 2017-03-07 | Honda Motor Co., Ltd. | Pedestrian intersection alert system and method thereof |
US10575008B2 (en) * | 2015-06-01 | 2020-02-25 | Apple Inc. | Bandwidth management in devices with simultaneous download of multiple data streams |
US10225036B2 (en) * | 2015-06-11 | 2019-03-05 | California Institute Of Technology | Communication systems and methods of communicating utilizing cooperation facilitators |
CN104994360B (en) * | 2015-08-03 | 2018-10-26 | 北京旷视科技有限公司 | Video frequency monitoring method and video monitoring system |
KR102037161B1 (en) * | 2015-10-06 | 2019-10-29 | 주식회사 소니 인터랙티브 엔터테인먼트 | A computer readable recording medium recording a communication system, a transmitting device, a receiving device, a control method and a program of the communication system. |
US10470058B2 (en) * | 2016-05-07 | 2019-11-05 | Microsoft Technology Licensing, Llc | Single radio serving multiple wireless links |
US10517001B2 (en) | 2016-05-07 | 2019-12-24 | Microsoft Technology Licensing, Llc | Single radio switching between multiple wireless links |
US10696308B2 (en) | 2016-06-30 | 2020-06-30 | Intel Corporation | Road condition heads up display |
US10285215B2 (en) * | 2016-10-21 | 2019-05-07 | International Business Machines Corporation | Dynamic quality of service (QoS) based channel in wireless network |
US10505859B2 (en) * | 2016-11-10 | 2019-12-10 | The Government Of The United States Of America, As Represented By The Secretary Of The Navy | Packet deadlines in a queue to control the age of information |
US10999602B2 (en) | 2016-12-23 | 2021-05-04 | Apple Inc. | Sphere projected motion estimation/compensation and mode decision |
US11259046B2 (en) | 2017-02-15 | 2022-02-22 | Apple Inc. | Processing of equirectangular object data to compensate for distortion by spherical projections |
US10924747B2 (en) | 2017-02-27 | 2021-02-16 | Apple Inc. | Video coding techniques for multi-view video |
US10374762B2 (en) * | 2017-02-28 | 2019-08-06 | At&T Intellectual Property I, L.P. | Use of underutilized bandwidth via radio access resource sharing |
US10579495B2 (en) | 2017-05-18 | 2020-03-03 | California Institute Of Technology | Systems and methods for transmitting data using encoder cooperation in the presence of state information |
US11093752B2 (en) | 2017-06-02 | 2021-08-17 | Apple Inc. | Object tracking in multi-view video |
US10754242B2 (en) | 2017-06-30 | 2020-08-25 | Apple Inc. | Adaptive resolution and projection format in multi-direction video |
US10270486B2 (en) * | 2017-06-30 | 2019-04-23 | Taiwan Semiconductor Manufacturing Co., Ltd. | Ultra-low power receiver |
US10945141B2 (en) * | 2017-07-25 | 2021-03-09 | Qualcomm Incorporated | Systems and methods for improving content presentation |
EP3633999A1 (en) | 2018-10-05 | 2020-04-08 | InterDigital CE Patent Holdings | Method to be implemented at a device able to run one adaptive streaming session, and corresponding device |
US10912105B2 (en) * | 2019-03-28 | 2021-02-02 | Intel Corporation | Apparatus, system and method of wireless video streaming |
US10966216B2 (en) | 2019-08-29 | 2021-03-30 | Cisco Technology, Inc. | Adaptive resource allocation for media streams over wireless |
JP2022107993A (en) * | 2021-01-12 | 2022-07-25 | ヤマハ株式会社 | Signal processing method, signal processing device, and signal processing program |
CN117061698B (en) * | 2023-10-12 | 2023-12-22 | 太一云境技术有限公司 | Hidden immersion type teleconference channel establishment method and system |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010046870A1 (en) * | 1999-01-08 | 2001-11-29 | True Position Inc. | Modified transmission method for improving accuracy for E-911 calls |
US20020045428A1 (en) * | 2000-04-22 | 2002-04-18 | Chesson Gregory Lawrence | Methods for controlling shared access to wireless transmission systems and increasing throughput of the same |
US20020090958A1 (en) * | 1999-03-09 | 2002-07-11 | Ovard David K. | Wireless communication systems, interrogators and methods of communication within a wireless communication system |
US6735422B1 (en) * | 2000-10-02 | 2004-05-11 | Baldwin Keith R | Calibrated DC compensation system for a wireless communication device configured in a zero intermediate frequency architecture |
US20050017883A1 (en) * | 2003-07-23 | 2005-01-27 | Samsung Electronics Co., Ltd. | Analog front end circuit and method of compensating for DC offset in the analog front end circuit |
US7184721B2 (en) * | 2003-10-06 | 2007-02-27 | Texas Instruments Incorporated | Transmit power control in a wireless communication device |
US7203472B2 (en) * | 2002-03-15 | 2007-04-10 | Nokia Corporation | Method and apparatus providing calibration technique for RF performance tuning |
US7218911B2 (en) * | 1998-06-01 | 2007-05-15 | Broadcom Corporation | Communication device with a self-calibrating sleep timer |
US7853229B2 (en) * | 2007-08-08 | 2010-12-14 | Analog Devices, Inc. | Methods and apparatus for calibration of automatic gain control in broadcast tuners |
Family Cites Families (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5260783A (en) * | 1991-02-21 | 1993-11-09 | Gte Laboratories Incorporated | Layered DCT video coder for packet switched ATM networks |
GB9317983D0 (en) * | 1993-08-28 | 1993-10-13 | Lucas Ind Plc | A driver assistance system for a vehicle |
US6310857B1 (en) * | 1997-06-16 | 2001-10-30 | At&T Corp. | Method and apparatus for smoothing and multiplexing video data flows |
JPH11220711A (en) * | 1998-02-03 | 1999-08-10 | Fujitsu Ltd | Multipoint conference system and conference terminal |
US6438165B2 (en) * | 1998-03-09 | 2002-08-20 | Lg Electronics | Method and apparatus for advanced encoder system |
US6747959B1 (en) * | 1998-10-07 | 2004-06-08 | At&T Corp. | Voice data integrated mulitaccess by self-reservation and blocked binary tree resolution |
US6625211B1 (en) * | 1999-02-25 | 2003-09-23 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for transforming moving picture coding system |
US6226592B1 (en) * | 1999-03-22 | 2001-05-01 | Veridian Erim International, Inc. | Method and apparatus for prompting a motor vehicle operator to remain within a lane |
US6907073B2 (en) * | 1999-12-20 | 2005-06-14 | Sarnoff Corporation | Tweening-based codec for scaleable encoders and decoders with varying motion computation capability |
US7289570B2 (en) * | 2000-04-10 | 2007-10-30 | Texas Instruments Incorporated | Wireless communications |
JP2001289654A (en) * | 2000-04-11 | 2001-10-19 | Equos Research Co Ltd | Navigator, method of controlling navigator and memory medium having recorded programs |
KR100694034B1 (en) * | 2000-05-13 | 2007-03-12 | 삼성전자주식회사 | Apparatus for automatic detecting data rate |
US6950399B1 (en) * | 2000-07-06 | 2005-09-27 | Matsushita Electric Industrial Co., Ltd. | System and associated method for scheduling transport of variable bit-rate data over a network |
WO2002005013A2 (en) * | 2000-07-10 | 2002-01-17 | Ophir Optronics Ltd. | Impaired vision assist system and method |
US6977630B1 (en) * | 2000-07-18 | 2005-12-20 | University Of Minnesota | Mobility assist device |
JP3603768B2 (en) * | 2000-09-06 | 2004-12-22 | 日産自動車株式会社 | Lane departure judgment device |
US6990113B1 (en) * | 2000-09-08 | 2006-01-24 | Mitsubishi Electric Research Labs., Inc. | Adaptive-weighted packet scheduler for supporting premium service in a communications network |
US7330877B2 (en) * | 2000-09-18 | 2008-02-12 | Sharp Laboratories Of America | Devices, softwares and methods for rescheduling multi-party sessions upon premature termination of session |
EP1338125A2 (en) * | 2000-11-03 | 2003-08-27 | AT & T Corp. | Tiered contention multiple access (tcma): a method for priority-based shared channel access |
WO2002073898A2 (en) * | 2001-03-12 | 2002-09-19 | Hrl Laboratories, Llc | Priority-based dynamic resource allocation method and apparatus for supply-demand systems |
US7106715B1 (en) * | 2001-11-16 | 2006-09-12 | Vixs Systems, Inc. | System for providing data to multiple devices and method thereof |
EP1359722A1 (en) * | 2002-03-27 | 2003-11-05 | BRITISH TELECOMMUNICATIONS public limited company | Data streaming system and method |
US6773349B2 (en) * | 2002-07-31 | 2004-08-10 | Intec, Inc. | Video game controller with integrated video display |
US7739718B1 (en) * | 2002-08-23 | 2010-06-15 | Arris Group, Inc. | System and method for automatically sensing the state of a video display device |
DE10253510A1 (en) * | 2002-11-16 | 2004-05-27 | Robert Bosch Gmbh | Visibility improvement device in motor vehicle, has processing unit with arrangement for detecting road profile from acquired optical signal(s) and controlling signaling arrangement accordingly |
JP3922194B2 (en) * | 2003-03-11 | 2007-05-30 | 日産自動車株式会社 | Lane departure warning device |
US8630168B2 (en) * | 2003-06-23 | 2014-01-14 | Intel Corporation | Adaptive use of a transmit opportunity |
KR100570830B1 (en) * | 2003-07-29 | 2006-04-12 | 삼성전자주식회사 | method for medium access in wireless local area network system based on carrier sense multiple access with collision avoidance and apparatus thereof |
US7308341B2 (en) * | 2003-10-14 | 2007-12-11 | Donnelly Corporation | Vehicle communication system |
US7561966B2 (en) * | 2003-12-17 | 2009-07-14 | Denso Corporation | Vehicle information display system |
US7697608B2 (en) * | 2004-02-03 | 2010-04-13 | Sony Corporation | Scalable MPEG video/macro block rate control |
EP1580914A1 (en) * | 2004-03-26 | 2005-09-28 | STMicroelectronics S.r.l. | Method and system for controlling operation of a network |
JP3898709B2 (en) * | 2004-05-19 | 2007-03-28 | 本田技研工業株式会社 | Vehicle lane marking recognition device |
ATE552478T1 (en) * | 2004-06-03 | 2012-04-15 | Making Virtual Solid L L C | NAVIGATIONAL DISPLAY METHOD AND APPARATUS FOR ON-GOING USING A HEAD-UP DISPLAY |
DE102004036566A1 (en) * | 2004-07-28 | 2006-03-23 | Robert Bosch Gmbh | Night vision device |
US7983160B2 (en) * | 2004-09-08 | 2011-07-19 | Sony Corporation | Method and apparatus for transmitting a coded video signal |
DE112005002494B4 (en) * | 2004-10-15 | 2013-02-14 | Meshnetworks, Inc. | A system and method for enabling inter-frequency handover of mobile terminals in a wireless communications network |
US7784076B2 (en) | 2004-10-30 | 2010-08-24 | Sharp Laboratories Of America, Inc. | Sender-side bandwidth estimation for video transmission with receiver packet buffer |
WO2006054442A1 (en) * | 2004-11-17 | 2006-05-26 | Sharp Kabushiki Kaisha | Transmitting apparatus, receiving apparatus and communication system |
US7787416B2 (en) * | 2004-11-18 | 2010-08-31 | Gidwani Sanjay M | Wireless network having real-time channel allocation |
US7349349B2 (en) * | 2004-11-23 | 2008-03-25 | International Business Machines Corporation | Method and system for efficient and reliable MAC-layer multicast wireless transmissions |
US20060209892A1 (en) * | 2005-03-15 | 2006-09-21 | Radiospire Networks, Inc. | System, method and apparatus for wirelessly providing a display data channel between a generalized content source and a generalized content sink |
WO2006115664A1 (en) * | 2005-04-22 | 2006-11-02 | Olympus Communication Technology Of America, Inc. | Defragmentation of communication channel allocations |
US20090265752A1 (en) * | 2005-06-06 | 2009-10-22 | Mobidia, Inc. | System and method of controlling a mobile device using a network policy |
JP4882285B2 (en) * | 2005-06-15 | 2012-02-22 | 株式会社デンソー | Vehicle travel support device |
ITMN20050049A1 (en) * | 2005-07-18 | 2007-01-19 | Balzanelli Sonia | VISUAL DEVICE FOR VEHICLES IN DIFFICULT CLIMATE-ENVIRONMENTAL CONDITIONS |
DE102005033641A1 (en) * | 2005-07-19 | 2007-01-25 | Robert Bosch Gmbh | display device |
DE102005046672A1 (en) * | 2005-09-29 | 2007-04-05 | Robert Bosch Gmbh | Night vision device for motor vehicle, has navigating device, steering angle sensor, rotating rate sensor and radar sensor that are utilized such that roadway on which vehicle is to be driven is determined and is shown in display unit |
US7719483B2 (en) * | 2005-10-13 | 2010-05-18 | Honeywell International Inc. | Synthetic vision final approach terrain fading |
US8842555B2 (en) * | 2005-10-21 | 2014-09-23 | Qualcomm Incorporated | Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems |
US8548048B2 (en) * | 2005-10-27 | 2013-10-01 | Qualcomm Incorporated | Video source rate control for video telephony |
JP4638370B2 (en) * | 2006-03-29 | 2011-02-23 | 富士重工業株式会社 | Lane departure prevention device |
US8780717B2 (en) * | 2006-09-21 | 2014-07-15 | General Instrument Corporation | Video quality of service management and constrained fidelity constant bit rate video encoding systems and method |
US7652993B2 (en) * | 2006-11-03 | 2010-01-26 | Sharp Laboratories Of America, Inc. | Multi-stream pro-active rate adaptation for robust video transmission |
US8630355B2 (en) * | 2006-12-22 | 2014-01-14 | Qualcomm Incorporated | Multimedia data reorganization between base layer and enhancement layer |
US7889756B2 (en) * | 2006-12-29 | 2011-02-15 | Nokia Corporation | Apparatus, methods and computer program products providing temporary link quality modification for multiradio control |
US20080175147A1 (en) * | 2007-01-18 | 2008-07-24 | Nokia Corporation | Admission control for packet connections |
US7936489B2 (en) * | 2007-02-09 | 2011-05-03 | GM Global Technology Operations LLC | Holographic information display |
US20080246595A1 (en) * | 2007-04-03 | 2008-10-09 | Daniel William Sanders | Lane guide for motor vehicles |
JP2009055542A (en) * | 2007-08-29 | 2009-03-12 | Toshiba Corp | Moving image encoder and moving image encoding method |
US7873020B2 (en) * | 2007-10-01 | 2011-01-18 | Cisco Technology, Inc. | CAPWAP/LWAPP multicast flood control for roaming clients |
JP2009126249A (en) * | 2007-11-20 | 2009-06-11 | Honda Motor Co Ltd | Vehicular information display device |
KR101211432B1 (en) | 2007-12-27 | 2012-12-12 | 보드 오브 트러스티즈 오브 미시건 스테이트 유니버시티 | Method for estimating channel capacity and tuning coding rate for adaptive video transmission, and video transmission/receiving apparatus using them |
US8483270B2 (en) * | 2008-01-17 | 2013-07-09 | Ballistic Applications And Materials International, Llc | Method and system for adapting use of a radio link between a remotely controlled device and an operator control unit |
US8681709B2 (en) * | 2008-03-27 | 2014-03-25 | At&T Mobility Ii Llc | Dynamic allocation of communications resources |
US8005102B2 (en) * | 2008-03-31 | 2011-08-23 | Futurewei Technologies, Inc. | System and method for scheduling variable bit rate (VBR) streams in a wireless communications system |
US20100098047A1 (en) * | 2008-10-21 | 2010-04-22 | Tzero Technologies, Inc. | Setting a data rate of encoded data of a transmitter |
BRPI0922846A2 (en) * | 2008-12-03 | 2018-01-30 | Nokia Corp | switching between dct coefficient coding modes |
US8704653B2 (en) * | 2009-04-02 | 2014-04-22 | GM Global Technology Operations LLC | Enhanced road vision on full windshield head-up display |
US8395529B2 (en) * | 2009-04-02 | 2013-03-12 | GM Global Technology Operations LLC | Traffic infrastructure indicator on head-up display |
US8269652B2 (en) * | 2009-04-02 | 2012-09-18 | GM Global Technology Operations LLC | Vehicle-to-vehicle communicator on full-windshield head-up display |
US8164543B2 (en) * | 2009-05-18 | 2012-04-24 | GM Global Technology Operations LLC | Night vision on full windshield head-up display |
US20100296579A1 (en) * | 2009-05-22 | 2010-11-25 | Qualcomm Incorporated | Adaptive picture type decision for video coding |
US8730884B2 (en) * | 2009-10-20 | 2014-05-20 | Electronics And Telecommunications Research Institute | Method for managing resources in high capacity wireless communication system |
US8687546B2 (en) * | 2009-12-28 | 2014-04-01 | Intel Corporation | Efficient uplink SDMA operation |
EP2545740B1 (en) * | 2010-03-08 | 2013-12-11 | Telefonaktiebolaget LM Ericsson (publ) | Methods and arrangements for redistributing resources for use in a radio communication system |
US20110301813A1 (en) * | 2010-06-07 | 2011-12-08 | Denso International America, Inc. | Customizable virtual lane mark display |
US8351331B2 (en) * | 2010-06-22 | 2013-01-08 | Microsoft Corporation | Resource allocation framework for wireless/wired networks |
US20120236931A1 (en) * | 2010-12-23 | 2012-09-20 | Qualcomm Incorporated | Transform coefficient scan |
US9057874B2 (en) * | 2010-12-30 | 2015-06-16 | GM Global Technology Operations LLC | Virtual cursor for road scene object selection on full windshield head-up display |
US20120236115A1 (en) * | 2011-03-14 | 2012-09-20 | Qualcomm Incorporated | Post-filtering in full resolution frame-compatible stereoscopic video coding |
US8730930B2 (en) * | 2011-05-31 | 2014-05-20 | Broadcom Corporation | Polling using B-ACK for occasional back-channel traffic in VoWIFI applications |
-
2011
- 2011-07-12 US US13/181,112 patent/US8730930B2/en active Active
- 2011-07-12 US US13/180,843 patent/US20120309321A1/en not_active Abandoned
- 2011-07-15 US US13/183,613 patent/US20120310531A1/en not_active Abandoned
- 2011-07-27 US US13/192,390 patent/US9049736B2/en not_active Expired - Fee Related
- 2011-09-13 US US13/231,481 patent/US8831091B2/en active Active
- 2011-09-13 US US13/231,402 patent/US20120307746A1/en not_active Abandoned
- 2011-09-22 US US13/240,906 patent/US9295076B2/en active Active
- 2011-09-25 US US13/244,567 patent/US20120307885A1/en not_active Abandoned
-
2015
- 2015-05-28 US US14/723,610 patent/US9807784B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7218911B2 (en) * | 1998-06-01 | 2007-05-15 | Broadcom Corporation | Communication device with a self-calibrating sleep timer |
US20010046870A1 (en) * | 1999-01-08 | 2001-11-29 | True Position Inc. | Modified transmission method for improving accuracy for E-911 calls |
US20020090958A1 (en) * | 1999-03-09 | 2002-07-11 | Ovard David K. | Wireless communication systems, interrogators and methods of communication within a wireless communication system |
US20020045428A1 (en) * | 2000-04-22 | 2002-04-18 | Chesson Gregory Lawrence | Methods for controlling shared access to wireless transmission systems and increasing throughput of the same |
US6735422B1 (en) * | 2000-10-02 | 2004-05-11 | Baldwin Keith R | Calibrated DC compensation system for a wireless communication device configured in a zero intermediate frequency architecture |
US7203472B2 (en) * | 2002-03-15 | 2007-04-10 | Nokia Corporation | Method and apparatus providing calibration technique for RF performance tuning |
US20050017883A1 (en) * | 2003-07-23 | 2005-01-27 | Samsung Electronics Co., Ltd. | Analog front end circuit and method of compensating for DC offset in the analog front end circuit |
US7184721B2 (en) * | 2003-10-06 | 2007-02-27 | Texas Instruments Incorporated | Transmit power control in a wireless communication device |
US7853229B2 (en) * | 2007-08-08 | 2010-12-14 | Analog Devices, Inc. | Methods and apparatus for calibration of automatic gain control in broadcast tuners |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150365140A1 (en) * | 2013-01-30 | 2015-12-17 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for calibrating multiple antennas |
US9755707B2 (en) * | 2013-01-30 | 2017-09-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for calibrating multiple antennas |
US20180077706A1 (en) * | 2013-02-22 | 2018-03-15 | Huawei Technologies Co., Ltd. | Method and device for generating subframe, method for determining subframe and user equipment |
US20150358966A1 (en) * | 2013-02-22 | 2015-12-10 | Huawei Technologies Co., Ltd. | Method and device for generating subframe, method for determining subframe and user equipment |
US9839030B2 (en) * | 2013-02-22 | 2017-12-05 | Huawei Technologies Co., Ltd. | Method and device for generating subframe, method for determining subframe and user equipment |
US10652884B2 (en) * | 2013-02-22 | 2020-05-12 | Huawei Technologies Co., Ltd. | Method and device for generating subframe, method for determining subframe and user equipment |
US20150245225A1 (en) * | 2014-02-26 | 2015-08-27 | Panasonic Corporation | Radio communication method and radio communication apparatus |
US9674712B2 (en) * | 2014-02-26 | 2017-06-06 | Panasonic Corporation | Radio communication method and radio communication apparatus |
US20160241368A1 (en) * | 2015-02-13 | 2016-08-18 | Broadcom Corporation | Communication Device to Generate and Process a Clear to Send Announcement Frame |
US10033495B2 (en) * | 2015-02-13 | 2018-07-24 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Communication device to generate and process a clear to send announcement frame |
US10411859B2 (en) | 2015-02-13 | 2019-09-10 | Avago Technologies International Sales Pte. Limited | Communication device to generate and process a clear to send announcement frame |
US10642651B2 (en) | 2016-06-23 | 2020-05-05 | Intel Corporation | Systems, methods and devices for standby power savings |
WO2017222730A1 (en) * | 2016-06-23 | 2017-12-28 | Intel Corporation | Systems, methods and devices for standby power savings |
US11645115B2 (en) | 2016-06-23 | 2023-05-09 | Intel Corporation | Systems, methods and devices for standby power savings |
US12095519B2 (en) * | 2022-09-27 | 2024-09-17 | Viavi Solutions Inc. | Automatic attenuation of analog-digital-converter (ADC) input signal based on error vector magnitude (EVM) performance |
Also Published As
Publication number | Publication date |
---|---|
US8730930B2 (en) | 2014-05-20 |
US9295076B2 (en) | 2016-03-22 |
US20120307806A1 (en) | 2012-12-06 |
US20150327266A1 (en) | 2015-11-12 |
US9049736B2 (en) | 2015-06-02 |
US20120307747A1 (en) | 2012-12-06 |
US20120307746A1 (en) | 2012-12-06 |
US8831091B2 (en) | 2014-09-09 |
US20120307885A1 (en) | 2012-12-06 |
US20120307814A1 (en) | 2012-12-06 |
US20120307884A1 (en) | 2012-12-06 |
US20120310531A1 (en) | 2012-12-06 |
US9807784B2 (en) | 2017-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120309321A1 (en) | Synchronized calibration for wireless communication devices | |
US10721642B2 (en) | System and method for indicating channel assessment information | |
US10021599B2 (en) | Channel and bandwidth switch procedures for wireless networks | |
US9867171B2 (en) | Methods and apparatus for multiple user uplink bandwidth allocation | |
US10470138B2 (en) | Apparatus and methods for virtual channel sensing | |
US10651996B2 (en) | Techniques for dynamic demodulation reference signal patterns for data transmission | |
US9379837B2 (en) | Channel sharing within wireless communications | |
US9300511B2 (en) | Method and apparatus for improving throughput of 5 MHZ WLAN transmissions | |
KR101197383B1 (en) | Control indications for slotted wireless communication | |
RU2447582C2 (en) | Scheme for power control messages transmission | |
US10356817B2 (en) | Listen before talk (LBT) in wireless communications | |
CA2702343A1 (en) | Resource scaling in wireless communication systems | |
JP4886733B2 (en) | Wireless communication system and wireless terminal | |
JP6594951B2 (en) | Burst interference recognition Interference management | |
US20160080974A1 (en) | Systems and methods for adjusting an operating characteristic of a wireless communication network based on load to increase quality of service | |
KR20100085163A (en) | Sdu discard mechanisms for wireless communication systems | |
US8831668B2 (en) | Power control for TV white space devices | |
US20110314506A1 (en) | Point to multi-point wireless video delivery | |
US20180367242A1 (en) | He-sig-b mcs value adaptation for multi-user transmission | |
US10148326B2 (en) | Methods and apparatus for extended receiver processing time | |
AU2015335615A1 (en) | Uneven bit distributions for encoder parsing | |
US8879984B2 (en) | Contact verification signaling | |
US20170118742A1 (en) | Methods and apparatus for uplink clear channel assessment | |
CN103079261A (en) | Method for transmitting data between a radio transmitting device and a radio receiving device | |
US8472382B1 (en) | Adaptive virtual termination target |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AGARWAL, PEYUSH;HAMMERSCHMIDT, JOACHIM S.;RAJAKARUNANAYAKE, YASANTHA N.;SIGNING DATES FROM 20110710 TO 20110712;REEL/FRAME:026577/0576 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |