WO2011048505A1 - A method circuit and system for detecting a connection request while maintaining a low power mode - Google Patents

A method circuit and system for detecting a connection request while maintaining a low power mode Download PDF

Info

Publication number
WO2011048505A1
WO2011048505A1 PCT/IB2010/051508 IB2010051508W WO2011048505A1 WO 2011048505 A1 WO2011048505 A1 WO 2011048505A1 IB 2010051508 W IB2010051508 W IB 2010051508W WO 2011048505 A1 WO2011048505 A1 WO 2011048505A1
Authority
WO
WIPO (PCT)
Prior art keywords
further adapted
scan sequence
scanning circuit
initiate
scanning
Prior art date
Application number
PCT/IB2010/051508
Other languages
French (fr)
Inventor
Shay Freundlich
Original Assignee
Amimon Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Amimon Ltd filed Critical Amimon Ltd
Priority to US13/391,843 priority Critical patent/US20120254924A1/en
Publication of WO2011048505A1 publication Critical patent/WO2011048505A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2821Avoiding conflicts related to the use of home appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]

Definitions

  • the present invention relates generally to the field of communication. More specifically, the present invention relates to a method, circuit and system for detecting a connection request relating to wireless (Radio Frequency - RF) video transmission.
  • Wireless (Radio Frequency - RF) audio, video and data communication has rapidly evolved over the past century. Each time a new generation of higher performance and higher bandwidth wireless communication equipment is made available, there evolves demand for even higher performance equipment operating at higher data rates.
  • One of the more demanding applications/technology requiring reliable transmission at very high data rates is high definition video.
  • Video bearing signals may be generated by various video sources, for example, a computer, a game console, a Video Cassette Recorder (VCR), a Digital-Versatile-Disc (DVD), or any other suitable video source.
  • video content is received through cable or satellite links at a Set-Top Box (STB) located at a fixed point.
  • STB Set-Top Box
  • Mobile devices such as laptops, game consoles and mobile phones have also become popular video sources.
  • a display, screen or projector at a location at a distance of at least a few meters from the video source.
  • This trend is becoming more common as flat-screen displays, e.g., plasma or Liquid Crystal Display (LCD) televisions are hung on walls.
  • Connection of such a display or projector to the video source through cables is generally undesired for aesthetic reasons and/or installation convenience.
  • wireless transmission of the video signals from the video source to the screen may be preferable.
  • WHDI - Wireless Home Digital Interface is a new standard for wireless high- definition video connectivity between a video source (e.g. cable box) and video sink (e.g. display). It provides a high-quality, uncompressed wireless link which can support delivery of equivalent video data rates of up to 3Gbit/s (including uncompressed 1080p) in a 40 MHz channel within the 5 GHz unlicensed band. Equivalent video data rates of up to 1.5Gbit/s (including uncompressed 1080i and 720p) can be delivered on a single 20 MHz channel in the 5 GHz unlicensed band, conforming to worldwide 5 GHz spectrum regulations. Range is beyond 100 feet (30 m), through walls, and latency is less than one millisecond.
  • Some of the challenges associated with wireless video transmission/reception are due to the fact that the spectrum is segmented into multiple channels, one or more of which may be used and/or changed by the source.
  • the uncertainty of which channel may be used by a transmitter (video source) and/or receiver (video sink) when the transmitted and/or receiver are requesting a connection requires frequency scanning.
  • Frequency scanning is often implemented as part of commercially provided wireless video transmission/reception systems.
  • a WHDI video sink in standby mode may be required to substantially continuously scan all possible channels useable by a source for a remote connection request. Otherwise, if the source selects a channel which the sink is not scanning, the source and sink may never establish a wireless connection, despite the source requesting one.
  • Frequency scanning during standby mode either by a source or by a sink, consumes power during standby. Assuming scan time for scanning all the channels/frequencies required is X, and it is performed every Y period of time, and the power used for scanning is P, the average standby power consumption for scanning is P*(X/Y).
  • the present invention is a method, circuit and system for communication channel scanning by a video sink transceiver to determine whether a connection is being requested by a video source transceiver.
  • the present invention is also a method, circuit and system for communication channel scanning by a video source transceiver to determine whether a connection is being requested by a video sink transceiver.
  • scanning for connections requests may be performed according to two modes: (1) a first (complete) scanning mode, and (2) a second (partial) scanning mode.
  • the information collected and/or recorded during a scanning sequence in the first scanning mode may be used as part of one or more partial scanning sequences performed in the second scanning mode.
  • a scanning sequence in a first scanning mode may be followed by one or more (e.g. one, two, three etc.) scanning sequences in a second scanning mode.
  • Some embodiments of the present invention may include a scanning circuit for checking for connection requests on one of a set of channels.
  • the scanning circuit may include control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences.
  • a partial scan sequences may use information collected during a previous complete scan sequence and/or information collected after a previous partial scan sequence.
  • a scanning sequence in a first complete scanning mode may be performed by a circuit (e.g. scanning circuit) integral or otherwise associated with a transceiver (sink transceiver or source transceiver) at first given intervals of time, for example every 10 seconds.
  • a circuit e.g. scanning circuit
  • each of a set of channels/frequencies at which a corresponding transceiver may request a connection may be checked (sequentially or in parallel) for a signal. If a signal is present or found on any of the checked channels/frequencies, the signal may be decoded to determine whether it includes a request for connection to the transceiver with which the scanning circuit is associated.
  • the scanning circuit finds that a request is present, the scanning sequence may be terminated and a connection may be established.
  • the scanning signal may cause the transceiver to activate.
  • the scanning circuit may record in a data table, such as an "occupied channels table", that that given channel is occupied. It should be clear to one of skill in the art that alternatively the scanning circuit may record channels/frequencies found not to have signals at all in an "unoccupied channels table".
  • first mode scan sequence may terminate.
  • Another first mode (i.e. complete) scanning sequence may be performed again after the first given interval of time lapses, unless the transceiver is activated during a second mode scan sequence performed before the next first given intervals.
  • Second mode (i.e. partial) scan sequences may be performed at a second given interval of time, which second given interval of time may be shorter than the first given interval - for example 3 seconds.
  • the scanning circuit may perform one or more second mode scanning sequences.
  • the scanning circuit may limit its check to those channels/frequencies which were found to be unoccupied during the previous first mode scanning sequence - that is channels/frequencies not entered into the "occupied channels table" during the previous first mode scanning sequence.
  • the table check may conversely be an "unoccupied channels table" listing of channels/frequencies which were found to be unoccupied during the previous first mode scanning sequence, and the scanning circuit may just check channels listed in the table.
  • the channel/frequency may be checked for a signal. If a signal is found, it may be decoded to check for a relevant connection request. According to some embodiments of the present invention, if during a second mode scan sequence a given channel/frequency is found to have signal without a connection request, the given channel/frequency may be recorded as occupied (e.g. in a data table) and not checked again until the next first mode scan sequence.
  • the transceiver may be activated and a connection established. If no connection requests are found during a second mode scan sequence, the scanning circuit may wait the second given interval of time (e.g. 3 seconds) before performing another second mode scan sequence, unless the first given interval of time (e.g. 10 second) has already lapsed since the previous first mode scanning sequence, in which case the scanning circuit may initiate another first mode scanning sequence.
  • the second given interval of time e.g. 3 seconds
  • the first given interval of time e.g. 10 second
  • the first given interval is 10 seconds and the second is 3 seconds
  • Embodiments of the present invention may be applied to: (1) a sink in standby mode, scanning for a source's connection request, and (2) a source in standby mode, scanning for a sink's connection request.
  • the scanning circuit may include an amplifier and a down converter (e.g. mixer) functionally associated with an adjustable oscillator, for example a voltage controlled oscillator ("VCO").
  • the scanning circuit may also include a signal detection circuit block adapted to detect and measure signal strength and/or average power of one or more signals/noise which may be present at a carrier frequency being checked/scouted by the circuit.
  • the frequency scanning circuit may be used in a spread spectrum and/or channel allocation scheme (e.g. Dynamic Channel Allocation, Dynamic Channel Assignment or Dynamic Frequency Selection) designed to test carrier frequencies from the set of carrier frequencies usable by the transceiver.
  • the frequency scanning circuit may check each carrier channel/frequency in the set of carrier frequencies in a predetermined hopping pattern or some practical order (e.g. from lowest frequency to highest frequency).
  • the frequency scanning circuit may be designed as a sub-circuit of a larger circuit containing other sub-circuits (e.g. a data transmitter sub-circuit and/or a data receiver sub-circuit).
  • the larger circuit may be a module designed for wireless communication, for example, a radio frequency integrated circuit ("RFIC") which may be a data transmitter or a data receiver or a data transceiver.
  • RFIC radio frequency integrated circuit
  • Fig. 1A is a functional block diagram of an exemplary data transmitter/receiver pair according to some embodiments of the present invention where the transmitter (source) includes a frequency scanning circuit block;
  • Fig. IB is a functional block diagram of an exemplary data transmitter/receiver pair according to some embodiments of the present invention where the receiver (sink) includes a frequency scanning circuit block and transmits channel availability information to the transmitter;
  • Fig. 2A is a flow chart including the steps of an exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection requests using a complete scan sequence;
  • Fig. 2B is a flow chart including the steps of a further exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection request using a partial scan sequence;
  • Figs. 3A & 3B are exemplary channel lookup tables according to some embodiments of the present invention.
  • Embodiments of the present invention may include apparatuses for performing the operations herein.
  • This apparatus may be specially constructed for the desired purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer.
  • a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, DVDs, magnetic- optical disks, read-only memories (ROMs), random access memories (RAMs) electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a computer system bus.
  • embodiments of the present invention may be used in a variety of applications. Although embodiments of the invention are not limited in this respect, one or more of the methods, devices and/or systems disclosed herein may be used in many applications, e.g., civil applications, military applications or any other suitable application. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the field of consumer electronics, for example, as part of any suitable television, video Accessories, Digital-Versatile-Disc (DVD), multimedia projectors, Audio and/or Video (A/V) receivers/transmitters, gaming consoles, video cameras, video recorders, and/or automobile A/V accessories.
  • DVD Digital-Versatile-Disc
  • A/V Audio and/or Video
  • the methods, devices and/or systems disclosed herein may be used in the field of Personal Computers (PC), for example, as part of any suitable desktop PC, notebook PC, monitor, and/or PC accessories.
  • PC Personal Computers
  • the methods, devices and/or systems disclosed herein may be used in the field of professional A/V, for example, as part of any suitable camera, video camera, and/or A/V accessories.
  • the methods, devices and/or systems disclosed herein may be used in the medical field, for example, as part of any suitable endoscopy device and/or system, medical video monitor, and/or medical accessories.
  • the methods, devices and/or systems disclosed herein may be used in the field of security and/or surveillance, for example, as part of any suitable security camera, and/or surveillance equipment. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the fields of military, defense, digital signage, commercial displays, retail accessories, and/or any other suitable field or application.
  • one or more of the methods, devices and/or systems disclosed herein may be used to wirelessly transmit video signals, for example, High-Definition-Television (HDTV) signals, between at least one video source and at least one video sink.
  • video signals for example, High-Definition-Television (HDTV) signals
  • the methods, devices and/or systems disclosed herein may be used to transmit, in addition to or instead of the video signals, any other suitable signals, for example, any suitable multimedia signals, e.g., audio signals, between any suitable multimedia source and/or sink.
  • any suitable multimedia signals e.g., audio signals
  • embodiments of the invention are not limited in this respect and some embodiments may be implemented to perform wireless communication of any other suitable information, for example, multimedia information, e.g., audio information, in addition to or instead of the video information.
  • Some embodiments may include, for example, a method, device and/or system of performing wireless communication of A/V information, e.g., including audio and/or video information. Accordingly, one or more of the devices, systems and/or methods described herein with relation to video information may be adapted to perform wireless communication of A/V information.
  • a scanning circuit for checking for a connection request on one of a set of channels.
  • the scanning circuit may comprise control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences.
  • a partial scan sequence may use information collected during a previous complete scan sequence.
  • the scanning circuit may be further adapted to determine whether a checked channel is occupied.
  • the scanning circuit may be further adapted to update a record in a data table regarding channel availability.
  • control logic may be further adapted to initiate a partial scan sequence including channels determined to be unoccupied. According to further embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence excluding channels determined to be occupied.
  • control logic may be further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence.
  • the scanning circuit may be further adapted to terminate a scan sequence when a connection request is detected.
  • the scanning circuit may be further adapted to be integral with or functionally associated with a transceiver.
  • the scanning circuit may be further adapted to activate the transceiver from a standby mode.
  • a source transceiver comprising a scanning circuit for checking for a connection request on one of a set of channels.
  • the scanning circuit may comprise control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences.
  • a partial scan sequence may use information collected during a previous complete scan sequence.
  • the source transceiver may be further adapted to determine whether a checked channel is occupied. According to further embodiments of the present invention, the source transceiver may be further adapted to update a record in a data table regarding channel availability. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence including channels determined to be unoccupied. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence excluding channels determined to be occupied. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence.
  • the source transceiver may be further adapted to terminate a scan sequence when a connection request is detected.
  • the source transceiver may be further adapted to be integral with or functionally associated with a transmitter.
  • the source transceiver may be further adapted to activate the transmitter from a standby mode.
  • the source transceiver may be further adapted to transmit establish a connection with a functionally associated sink transceiver.
  • a sink transceiver comprising a scanning circuit for checking for a connection request on one of a set of channels.
  • the scanning circuit may comprise control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences.
  • a partial scan sequence may use information collected during a previous complete scan sequence.
  • the sink transceiver may be further adapted to determine whether a checked channel is occupied. According to further embodiments of the present invention, the sink transceiver may be further adapted to update a record in a data table regarding channel availability. According to further embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence including channels determined to be unoccupied. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence excluding channels determined to be occupied. According to further embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence.
  • the sink transceiver may be further adapted to terminate a scan sequence when a connection request is detected.
  • the sink transceiver may be further adapted to be integral with or functionally associated with a transmitter.
  • the sink transceiver may be further adapted to activate the transmitter from a standby mode.
  • the sink transceiver may be further adapted to transmit establish a connection with a functionally associated source transceiver.
  • a functionally associated connection request scanning circuit may check the given channel for a connection request and/or availability.
  • the connection request scanning circuit (120A) may select which channels to scan/check based on either signaling from control logic associated with the transmitter or based on internal control logic adapted to implement a scanning sequence or algorithm.
  • connection request scanning circuit (120A) may contain an activity detector (122A) and a connection request detector (124A). According to further embodiments of the present invention, the connection request scanning circuit (120A) may adjust its oscillator/synthesizer to a selected channel and may receive signals and/or noise on the channel while scanning the channel for a connection request and/or data transmission availability.
  • the oscillator may be dedicated to the connection request scanning circuit (120A) and may be inductively decoupled from other oscillators on the integrated circuit.
  • the connection request scanning circuit (120A) may indicate an ID of the available channel to a downlink transmitter (116A) over one or more signaling lines or links.
  • the connection request scanning circuit (120A) may update a record in a channel table with one or more channel parameters (e.g. channel ID, sending a connection request, timestamp of last monitoring, channel availability, channel quality measurement, etc.) associated with or indicating channel availability and/or suitability for transmission.
  • channel parameters e.g. channel ID, sending a connection request, timestamp of last monitoring, channel availability, channel quality measurement, etc.
  • Fig. IB there is shown a functional block diagram of an exemplary data transmitter/receiver (i.e. transceiver) pair according to some embodiments of the present invention where the data sink transceiver includes a frequency scanning circuit block and transmits channel availability information to the data source transceiver.
  • the data sink transceiver includes a frequency scanning circuit block and transmits channel availability information to the data source transceiver.
  • a connection request scanning circuit (220B) on the sink transceiver (200B) may indicate an ID of an available channel to a functionally associated source transceiver (100B) via an uplink transmitter (214B).
  • the connection request scanning circuit (220B) may update a record in a channel table with one or more channel parameters (e.g. channel ID, sending a connection request, timestamp of last monitoring, channel availability, channel quality measurement, etc.) associated with or indicating channel availability and/or suitability for transmission.
  • the parameters may be sent to the source transceiver (100B) over the uplink transmitter (214B).
  • FIG. 2A there is shown a flow chart including the steps of an exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection requests using a complete scan sequence.
  • the scanning circuit may initiate (250A) a complete scanning sequence and increment (251 A) a channel value corresponding to an initial channel number.
  • the scanning circuit may increment (251 A) the channel value corresponding to the additional channel.
  • the scanning circuit may decode the signal and check for a connection request (253A).
  • the scanning circuit may activate (e.g. wakeup from a low-power mode) a functionally associated or otherwise integral transceiver (255A).
  • the scanning circuit may update a channel lookup table (258 A) with data corresponding to the decoded channel (i.e. channel availability).
  • the scanning circuit may initiate a partial scanning sequence after a predefined interval (257A).
  • FIG. 2B there is shown a flow chart including the steps of a further exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection request using a partial scan sequence.
  • the scanning circuit may initiate (250B) a partial scanning sequence and increment (25 IB) a channel value based on a functionally associated or otherwise integral unused channel lookup table.
  • the scanning circuit may increment (25 IB) the channel value corresponding to the next channel in the channel unused lookup table.
  • the scanning circuit may decode the signal and check for a connection request (253B).
  • the scanning circuit may activate (e.g. wakeup from a low-power mode) a functionally associated or otherwise integral transceiver (255B). If a connection request is not found on a decoded signal (254B), the scanning circuit may update the unused channel lookup table (259B) with data corresponding to the decoded channel (i.e. channel availability).
  • the scanning circuit may initiate a partial scanning sequence after a predefined interval (257A).
  • the scanning circuit may initiate a complete scanning sequence (258B).
  • FIG. 3A & 3B there are shown exemplary channel lookup tables according to some embodiments of the present invention.
  • a connection request scanning circuit may update a record in a channel table with one or more channel parameters (e.g. channel ID, channel availability, channel quality measurement, etc.) associated with or indicating channel availability and/or suitability for transmission.
  • channel parameters e.g. channel ID, channel availability, channel quality measurement, etc.
  • the scanning circuit may update the channel lookup table with data corresponding to the decoded channel (i.e. channel availability).
  • the scanning circuit may update an occupied channel table (Fig. 3A) when a scanned channel is not available.
  • the scanning circuit may not scan occupied channels for connection requests.
  • the scanning circuit may initiate a partial scanning sequence by incrementing a channel value corresponding to the first channel on the unoccupied channel table (Fig. 3B). If a signal is not detected on the channel, the scanning circuit may increment the channel value corresponding to the next channel in the unoccupied channel table.
  • Some embodiments of the invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment including both hardware and software elements. Some embodiments may be implemented in software, which includes but is not limited to firmware, resident software, microcode, or the like.
  • some embodiments of the invention may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system.
  • a computer-usable or computer-readable medium may be or may include any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the medium may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium.
  • a computer-readable medium may include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk.
  • optical disks include compact disk - read only memory (CD-ROM), compact disk - read/write (CD-R/W), and DVD.
  • a data processing system suitable for storing and/or executing program code may include at least one processor coupled directly or indirectly to memory elements, for example, through a system bus.
  • the memory elements may include, for example, local memory employed during actual execution of the program code, bulk storage, and cache memories which may provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
  • I/O devices including but not limited to keyboards, displays, pointing devices, etc.
  • I/O controllers may be coupled to the system either directly or through intervening I/O controllers.
  • network adapters may be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices, for example, through intervening private or public networks.
  • modems, cable modems and Ethernet cards are demonstrative examples of types of network adapters. Other suitable components may be used.

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed is a method, circuit and system for communication channel scanning by a video transceiver to determine whether a connection is being requested by another video transceiver. Scanning for connections requests may be performed according to two modes: (1) a first (complete) scanning mode, and (2) a second (partial) scanning mode. The information collected and/or recorded during a scanning sequence in the first scanning mode may be used as part of one or more partial scanning sequences performed in the second scanning mode. A scanning sequence in a first scanning mode may be followed by one or more (e.g. one, two, three etc.) scanning sequences in a second scanning mode. There may be provided a scanning circuit for checking for connection requests on one of a set of channels.

Description

A METHOD CIRCUIT AND SYSTEM FOR DETECTING A CONNECTION REQUEST WHILE MAINTAINING A LOW POWER MODE
FIELD OF THE INVENTION
[001] The present invention relates generally to the field of communication. More specifically, the present invention relates to a method, circuit and system for detecting a connection request relating to wireless (Radio Frequency - RF) video transmission.
BACKGROUND
[002] Wireless (Radio Frequency - RF) audio, video and data communication has rapidly evolved over the past century. Each time a new generation of higher performance and higher bandwidth wireless communication equipment is made available, there evolves demand for even higher performance equipment operating at higher data rates. One of the more demanding applications/technology requiring reliable transmission at very high data rates (e.g. gigabits/sec) is high definition video.
[003] Video bearing signals may be generated by various video sources, for example, a computer, a game console, a Video Cassette Recorder (VCR), a Digital-Versatile-Disc (DVD), or any other suitable video source. In many houses, for example, video content is received through cable or satellite links at a Set-Top Box (STB) located at a fixed point. Mobile devices such as laptops, game consoles and mobile phones have also become popular video sources.
[004] In many cases, it may be desired to place a display, screen or projector at a location at a distance of at least a few meters from the video source. This trend is becoming more common as flat-screen displays, e.g., plasma or Liquid Crystal Display (LCD) televisions are hung on walls. Connection of such a display or projector to the video source through cables is generally undesired for aesthetic reasons and/or installation convenience. Thus, wireless transmission of the video signals from the video source to the screen may be preferable. In addition, there is the benefit of freedom in positioning the devices in and out of the room and the advantage of the mobility of handheld devices
[005] There are, however, various challenges associated with RF transmission of video, along with associated audio, from a source to a sink. There are even greater challenges when the video is high definition video. Due to the open and unforeseeable nature (e.g. noise, attenuation) of wireless RF communication, various techniques have been developed and standards adopted in order to improve the probability of successful reception of a transmitted video signal
[006] WHDI - Wireless Home Digital Interface is a new standard for wireless high- definition video connectivity between a video source (e.g. cable box) and video sink (e.g. display). It provides a high-quality, uncompressed wireless link which can support delivery of equivalent video data rates of up to 3Gbit/s (including uncompressed 1080p) in a 40 MHz channel within the 5 GHz unlicensed band. Equivalent video data rates of up to 1.5Gbit/s (including uncompressed 1080i and 720p) can be delivered on a single 20 MHz channel in the 5 GHz unlicensed band, conforming to worldwide 5 GHz spectrum regulations. Range is beyond 100 feet (30 m), through walls, and latency is less than one millisecond.
[007] Some of the challenges associated with wireless video transmission/reception are due to the fact that the spectrum is segmented into multiple channels, one or more of which may be used and/or changed by the source. The uncertainty of which channel may be used by a transmitter (video source) and/or receiver (video sink) when the transmitted and/or receiver are requesting a connection requires frequency scanning. Frequency scanning is often implemented as part of commercially provided wireless video transmission/reception systems. A WHDI video sink in standby mode, for example, may be required to substantially continuously scan all possible channels useable by a source for a remote connection request. Otherwise, if the source selects a channel which the sink is not scanning, the source and sink may never establish a wireless connection, despite the source requesting one. Frequency scanning during standby mode, either by a source or by a sink, consumes power during standby. Assuming scan time for scanning all the channels/frequencies required is X, and it is performed every Y period of time, and the power used for scanning is P, the average standby power consumption for scanning is P*(X/Y).
[008] The need for mitigating power usage/consumption in electrical devices is self evident. There is thus a need in the field of wireless video communication for improved methods, circuits, devices and systems for transmission and for channel scanning.
SUMMARY OF THE INVENTION
[009] The present invention is a method, circuit and system for communication channel scanning by a video sink transceiver to determine whether a connection is being requested by a video source transceiver. The present invention is also a method, circuit and system for communication channel scanning by a video source transceiver to determine whether a connection is being requested by a video sink transceiver. According to some embodiments of the present invention, scanning for connections requests may be performed according to two modes: (1) a first (complete) scanning mode, and (2) a second (partial) scanning mode. The information collected and/or recorded during a scanning sequence in the first scanning mode may be used as part of one or more partial scanning sequences performed in the second scanning mode. According to further embodiments of the present invention, a scanning sequence in a first scanning mode may be followed by one or more (e.g. one, two, three etc.) scanning sequences in a second scanning mode.
[0010] Some embodiments of the present invention may include a scanning circuit for checking for connection requests on one of a set of channels. The scanning circuit may include control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences. A partial scan sequences may use information collected during a previous complete scan sequence and/or information collected after a previous partial scan sequence.
[001 1 ] According to some embodiments of the present invention, a scanning sequence in a first complete scanning mode may be performed by a circuit (e.g. scanning circuit) integral or otherwise associated with a transceiver (sink transceiver or source transceiver) at first given intervals of time, for example every 10 seconds. During the scan sequence, each of a set of channels/frequencies at which a corresponding transceiver may request a connection may be checked (sequentially or in parallel) for a signal. If a signal is present or found on any of the checked channels/frequencies, the signal may be decoded to determine whether it includes a request for connection to the transceiver with which the scanning circuit is associated. If the scanning circuit finds that a request is present, the scanning sequence may be terminated and a connection may be established. Optionally, in the event the transceiver with which the scanning circuit is associated was in standby mode, the scanning signal may cause the transceiver to activate.
[0012] According to further embodiments, if a signal is found on a given scanned channel/frequency, and the signal does not include a connection request to the transceiver, the scanning circuit may record in a data table, such as an "occupied channels table", that that given channel is occupied. It should be clear to one of skill in the art that alternatively the scanning circuit may record channels/frequencies found not to have signals at all in an "unoccupied channels table".
[0013] If after scanning all the channels, as part of a first mode scan sequence, no connection requests are found, the scan sequence may terminate. Another first mode (i.e. complete) scanning sequence may be performed again after the first given interval of time lapses, unless the transceiver is activated during a second mode scan sequence performed before the next first given intervals.
[0014] Second mode (i.e. partial) scan sequences may be performed at a second given interval of time, which second given interval of time may be shorter than the first given interval - for example 3 seconds. Thus, between any two first mode scanning sequences, the scanning circuit may perform one or more second mode scanning sequences. According to some embodiments of the present invention, during the second scanning sequence, the scanning circuit may limit its check to those channels/frequencies which were found to be unoccupied during the previous first mode scanning sequence - that is channels/frequencies not entered into the "occupied channels table" during the previous first mode scanning sequence. It should be clear to one of skill in the art that the table check may conversely be an "unoccupied channels table" listing of channels/frequencies which were found to be unoccupied during the previous first mode scanning sequence, and the scanning circuit may just check channels listed in the table.
[0015] During the checking of a channel/frequency (previously found as unoccupied) as part of a second mode scan sequence, the channel/frequency may be checked for a signal. If a signal is found, it may be decoded to check for a relevant connection request. According to some embodiments of the present invention, if during a second mode scan sequence a given channel/frequency is found to have signal without a connection request, the given channel/frequency may be recorded as occupied (e.g. in a data table) and not checked again until the next first mode scan sequence.
[0016] If during a second mode scan sequence a checked channel/frequency is found to include a relevant connection request, the transceiver may be activated and a connection established. If no connection requests are found during a second mode scan sequence, the scanning circuit may wait the second given interval of time (e.g. 3 seconds) before performing another second mode scan sequence, unless the first given interval of time (e.g. 10 second) has already lapsed since the previous first mode scanning sequence, in which case the scanning circuit may initiate another first mode scanning sequence.
[0017] According to embodiments of the present invention where the first given interval is 10 seconds and the second is 3 seconds, assuming a total of 20 possible channels/frequencies to check and an activity scan period of 1 OOus for channel and full request decoding of 100ms, scanning only free channels should take less than 20xl00usec = 2msec, which gives an X/Y value of less than 0.1% - which results in lower standby power consumption. If a channel becomes occupied, but does not contain a connection request, then it is added to the occupied channels list, since new connection request will most probably be performed on a free channel, which will be scanned by the sink every 3 seconds, yielding good response time (less than 3 seconds). If for some reason, the transmission of the connection request is done on a channel that was considered occupied, then the sink will still detect the request during the full (first mode) scan (every 10 seconds). According to this embodiments, the standby power reduction may be upper bounded by 20channel*100ms/10seconds = 2/10 = 20%, but in practice, much less than 20 channels will be occupied in the full scan, resulting in lower power consumption (e.g. for 5 occupied channels, the power reduction becomes (4* 15* 100us+5* 100ms)/10s ~= 5 %).
[0018] Embodiments of the present invention may be applied to: (1) a sink in standby mode, scanning for a source's connection request, and (2) a source in standby mode, scanning for a sink's connection request.
[0019] According to some embodiments of the present invention, the scanning circuit may include an amplifier and a down converter (e.g. mixer) functionally associated with an adjustable oscillator, for example a voltage controlled oscillator ("VCO"). The scanning circuit may also include a signal detection circuit block adapted to detect and measure signal strength and/or average power of one or more signals/noise which may be present at a carrier frequency being checked/scouted by the circuit.
[0020] According to some embodiments of the present invention, the frequency scanning circuit may be used in a spread spectrum and/or channel allocation scheme (e.g. Dynamic Channel Allocation, Dynamic Channel Assignment or Dynamic Frequency Selection) designed to test carrier frequencies from the set of carrier frequencies usable by the transceiver. The frequency scanning circuit may check each carrier channel/frequency in the set of carrier frequencies in a predetermined hopping pattern or some practical order (e.g. from lowest frequency to highest frequency).
[0021] According to some embodiments of the present invention, the frequency scanning circuit may be designed as a sub-circuit of a larger circuit containing other sub-circuits (e.g. a data transmitter sub-circuit and/or a data receiver sub-circuit). The larger circuit may be a module designed for wireless communication, for example, a radio frequency integrated circuit ("RFIC") which may be a data transmitter or a data receiver or a data transceiver.
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
[0023] Fig. 1A is a functional block diagram of an exemplary data transmitter/receiver pair according to some embodiments of the present invention where the transmitter (source) includes a frequency scanning circuit block;
[0024] Fig. IB is a functional block diagram of an exemplary data transmitter/receiver pair according to some embodiments of the present invention where the receiver (sink) includes a frequency scanning circuit block and transmits channel availability information to the transmitter;
[0025] Fig. 2A is a flow chart including the steps of an exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection requests using a complete scan sequence;
[0026] Fig. 2B is a flow chart including the steps of a further exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection request using a partial scan sequence; and
[0027] Figs. 3A & 3B are exemplary channel lookup tables according to some embodiments of the present invention.
[0028] It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
DETAILED DESCRIPTION
[0029] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
[0030] Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as "processing", "computing", "calculating", "determining", or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
[0031] Embodiments of the present invention may include apparatuses for performing the operations herein. This apparatus may be specially constructed for the desired purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but is not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, DVDs, magnetic- optical disks, read-only memories (ROMs), random access memories (RAMs) electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a computer system bus.
[0032] The processes and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the desired method. The desired structure for a variety of these systems will appear from the description below. In addition, embodiments of the present invention are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the inventions as described herein.
[0033] It should be understood that some embodiments of the present invention may be used in a variety of applications. Although embodiments of the invention are not limited in this respect, one or more of the methods, devices and/or systems disclosed herein may be used in many applications, e.g., civil applications, military applications or any other suitable application. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the field of consumer electronics, for example, as part of any suitable television, video Accessories, Digital-Versatile-Disc (DVD), multimedia projectors, Audio and/or Video (A/V) receivers/transmitters, gaming consoles, video cameras, video recorders, and/or automobile A/V accessories. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the field of Personal Computers (PC), for example, as part of any suitable desktop PC, notebook PC, monitor, and/or PC accessories. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the field of professional A/V, for example, as part of any suitable camera, video camera, and/or A/V accessories. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the medical field, for example, as part of any suitable endoscopy device and/or system, medical video monitor, and/or medical accessories. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the field of security and/or surveillance, for example, as part of any suitable security camera, and/or surveillance equipment. In some demonstrative embodiments the methods, devices and/or systems disclosed herein may be used in the fields of military, defense, digital signage, commercial displays, retail accessories, and/or any other suitable field or application.
[0034] Although embodiments of the invention are not limited in this respect, one or more of the methods, devices and/or systems disclosed herein may be used to wirelessly transmit video signals, for example, High-Definition-Television (HDTV) signals, between at least one video source and at least one video sink. In other embodiments, the methods, devices and/or systems disclosed herein may be used to transmit, in addition to or instead of the video signals, any other suitable signals, for example, any suitable multimedia signals, e.g., audio signals, between any suitable multimedia source and/or sink.
[0035] Although some demonstrative embodiments are described herein with relation to wireless communication including video information, embodiments of the invention are not limited in this respect and some embodiments may be implemented to perform wireless communication of any other suitable information, for example, multimedia information, e.g., audio information, in addition to or instead of the video information. Some embodiments may include, for example, a method, device and/or system of performing wireless communication of A/V information, e.g., including audio and/or video information. Accordingly, one or more of the devices, systems and/or methods described herein with relation to video information may be adapted to perform wireless communication of A/V information.
[0036] According to some embodiments of the present invention, there is provided a scanning circuit for checking for a connection request on one of a set of channels. According to further embodiments of the present invention, the scanning circuit may comprise control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences. According to further embodiments of the present invention, a partial scan sequence may use information collected during a previous complete scan sequence. [0037] According to some embodiments of the present invention, the scanning circuit may be further adapted to determine whether a checked channel is occupied. According to further embodiments of the present invention, the scanning circuit may be further adapted to update a record in a data table regarding channel availability. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence including channels determined to be unoccupied. According to further embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence excluding channels determined to be occupied.
[0038] According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence.
[0039] According to some embodiments of the present invention, the scanning circuit may be further adapted to terminate a scan sequence when a connection request is detected. According to further embodiments of the present invention, the scanning circuit may be further adapted to be integral with or functionally associated with a transceiver. According to further embodiments of the present invention, the scanning circuit may be further adapted to activate the transceiver from a standby mode.
[0040] According to some embodiments of the present invention, there is provided a source transceiver comprising a scanning circuit for checking for a connection request on one of a set of channels. According to further embodiments of the present invention, the scanning circuit may comprise control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences. A partial scan sequence may use information collected during a previous complete scan sequence.
[0041 ] According to some embodiments of the present invention, the source transceiver may be further adapted to determine whether a checked channel is occupied. According to further embodiments of the present invention, the source transceiver may be further adapted to update a record in a data table regarding channel availability. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence including channels determined to be unoccupied. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence excluding channels determined to be occupied. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence. [0042] According to some embodiments of the present invention, the source transceiver may be further adapted to terminate a scan sequence when a connection request is detected. According to further embodiments of the present invention, the source transceiver may be further adapted to be integral with or functionally associated with a transmitter. According to further embodiments of the present invention, the source transceiver may be further adapted to activate the transmitter from a standby mode. According to further embodiments of the present invention, the source transceiver may be further adapted to transmit establish a connection with a functionally associated sink transceiver.
[0043] According to some embodiments of the present invention, there is provided a sink transceiver comprising a scanning circuit for checking for a connection request on one of a set of channels. According to further embodiments of the present invention, the scanning circuit may comprise control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences. According to further embodiments of the present invention, a partial scan sequence may use information collected during a previous complete scan sequence.
[0044] According to some embodiments of the present invention, the sink transceiver may be further adapted to determine whether a checked channel is occupied. According to further embodiments of the present invention, the sink transceiver may be further adapted to update a record in a data table regarding channel availability. According to further embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence including channels determined to be unoccupied. According to some embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence excluding channels determined to be occupied. According to further embodiments of the present invention, the control logic may be further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence. According to further embodiments of the present invention, the sink transceiver may be further adapted to terminate a scan sequence when a connection request is detected. According to further embodiments of the present invention, the sink transceiver may be further adapted to be integral with or functionally associated with a transmitter. According to further embodiments of the present invention, the sink transceiver may be further adapted to activate the transmitter from a standby mode. According to further embodiments of the present invention, the sink transceiver may be further adapted to transmit establish a connection with a functionally associated source transceiver. [0045] Now turning to Fig. 1A there is shown a functional block diagram of an exemplary data transmitter/receiver (i.e. transceiver) pair according to some embodiments of the present invention where the data source transceiver includes a frequency scanning circuit block.
[0046] According to some embodiments of the present invention, prior to a source transceiver (100A) transmitting data to a functionally associated sink transceiver (200A) over a given channel centered on a given carrier frequency, a functionally associated connection request scanning circuit (120A) may check the given channel for a connection request and/or availability. The connection request scanning circuit (120A) may select which channels to scan/check based on either signaling from control logic associated with the transmitter or based on internal control logic adapted to implement a scanning sequence or algorithm.
[0047] According to some embodiments of the present invention, the connection request scanning circuit (120A) may contain an activity detector (122A) and a connection request detector (124A). According to further embodiments of the present invention, the connection request scanning circuit (120A) may adjust its oscillator/synthesizer to a selected channel and may receive signals and/or noise on the channel while scanning the channel for a connection request and/or data transmission availability. The oscillator may be dedicated to the connection request scanning circuit (120A) and may be inductively decoupled from other oscillators on the integrated circuit.
[0048] According to some embodiments of the present invention, the connection request scanning circuit (120A) may indicate an ID of the available channel to a downlink transmitter (116A) over one or more signaling lines or links. According to other embodiments of the present invention, the connection request scanning circuit (120A) may update a record in a channel table with one or more channel parameters (e.g. channel ID, sending a connection request, timestamp of last monitoring, channel availability, channel quality measurement, etc.) associated with or indicating channel availability and/or suitability for transmission.
[0049] Now turning to Fig. IB there is shown a functional block diagram of an exemplary data transmitter/receiver (i.e. transceiver) pair according to some embodiments of the present invention where the data sink transceiver includes a frequency scanning circuit block and transmits channel availability information to the data source transceiver.
[0050] According to some embodiments of the present invention, a connection request scanning circuit (220B) on the sink transceiver (200B), may indicate an ID of an available channel to a functionally associated source transceiver (100B) via an uplink transmitter (214B). [0051] According to other embodiments of the present invention, the connection request scanning circuit (220B) may update a record in a channel table with one or more channel parameters (e.g. channel ID, sending a connection request, timestamp of last monitoring, channel availability, channel quality measurement, etc.) associated with or indicating channel availability and/or suitability for transmission. According to further embodiments of the present invention, the parameters may be sent to the source transceiver (100B) over the uplink transmitter (214B).
[0052] Now turning to Fig. 2A there is shown a flow chart including the steps of an exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection requests using a complete scan sequence.
[0053] According to some embodiments of the present invention, after a predefined interval, the scanning circuit may initiate (250A) a complete scanning sequence and increment (251 A) a channel value corresponding to an initial channel number. According to further embodiments of the present invention, if a signal is not detected on the channel (252A) and there is an additional channel to check (256A), the scanning circuit may increment (251 A) the channel value corresponding to the additional channel.
[0054] According to some embodiments of the present invention, when a signal is detected on a scanned channel (252A), the scanning circuit may decode the signal and check for a connection request (253A). According to further embodiments of the present invention, if a connection request is found (254A), the scanning circuit may activate (e.g. wakeup from a low-power mode) a functionally associated or otherwise integral transceiver (255A). If a connection request is not found on a decoded signal (254A), the scanning circuit may update a channel lookup table (258 A) with data corresponding to the decoded channel (i.e. channel availability).
[0055] According to some embodiments of the present invention, if there is no additional channel to check (256A), the scanning circuit may initiate a partial scanning sequence after a predefined interval (257A).
[0056] Now turning to Fig. 2B there is shown a flow chart including the steps of a further exemplary method by which a scanning circuit according to some embodiments of the present invention may check for connection request using a partial scan sequence.
[0057] According to some embodiments of the present invention, after a predefined interval, the scanning circuit may initiate (250B) a partial scanning sequence and increment (25 IB) a channel value based on a functionally associated or otherwise integral unused channel lookup table. According to further embodiments of the present invention, if a signal is not detected on the channel (252B) and there is an additional channel to check (256B), the scanning circuit may increment (25 IB) the channel value corresponding to the next channel in the channel unused lookup table.
[0058] According to some embodiments of the present invention, when a signal is detected on a scanned channel (252B), the scanning circuit may decode the signal and check for a connection request (253B). According to further embodiments of the present invention, if a connection request is found (254B), the scanning circuit may activate (e.g. wakeup from a low-power mode) a functionally associated or otherwise integral transceiver (255B). If a connection request is not found on a decoded signal (254B), the scanning circuit may update the unused channel lookup table (259B) with data corresponding to the decoded channel (i.e. channel availability).
[0059] According to some embodiments of the present invention, if there is no additional channel to check (256B), the scanning circuit may initiate a partial scanning sequence after a predefined interval (257A). According to further embodiments of the present invention when it is time for the next complete scan (257B), the scanning circuit may initiate a complete scanning sequence (258B).
[0060] Now turning to Figs. 3A & 3B there are shown exemplary channel lookup tables according to some embodiments of the present invention.
[0061] According to some embodiments of the present invention, a connection request scanning circuit may update a record in a channel table with one or more channel parameters (e.g. channel ID, channel availability, channel quality measurement, etc.) associated with or indicating channel availability and/or suitability for transmission. During a complete or partial scanning sequence, if a connection request is not found on a decoded signal, the scanning circuit may update the channel lookup table with data corresponding to the decoded channel (i.e. channel availability). According to further embodiments of the present invention, the scanning circuit may update an occupied channel table (Fig. 3A) when a scanned channel is not available. During a partial scanning sequence, the scanning circuit may not scan occupied channels for connection requests.
[0062] According to some embodiments of the present invention, the scanning circuit may initiate a partial scanning sequence by incrementing a channel value corresponding to the first channel on the unoccupied channel table (Fig. 3B). If a signal is not detected on the channel, the scanning circuit may increment the channel value corresponding to the next channel in the unoccupied channel table. [0063] Some embodiments of the invention, for example, may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment including both hardware and software elements. Some embodiments may be implemented in software, which includes but is not limited to firmware, resident software, microcode, or the like.
[0064] Furthermore, some embodiments of the invention may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For example, a computer-usable or computer-readable medium may be or may include any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
[0065] In some embodiments, the medium may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Some demonstrative examples of a computer-readable medium may include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Some demonstrative examples of optical disks include compact disk - read only memory (CD-ROM), compact disk - read/write (CD-R/W), and DVD.
[0066] In some embodiments, a data processing system suitable for storing and/or executing program code may include at least one processor coupled directly or indirectly to memory elements, for example, through a system bus. The memory elements may include, for example, local memory employed during actual execution of the program code, bulk storage, and cache memories which may provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.
[0067] In some embodiments, input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) may be coupled to the system either directly or through intervening I/O controllers. In some embodiments, network adapters may be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices, for example, through intervening private or public networks. In some embodiments, modems, cable modems and Ethernet cards are demonstrative examples of types of network adapters. Other suitable components may be used. [0068] Functions, operations, components and/or features described herein with reference to one or more embodiments, may be combined with, or may be utilized in combination with, one or more other functions, operations, components and/or features described herein with reference to one or more other embodiments, or vice versa.
[0069] While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.

Claims

[0070] CLAIMS
1. A scanning circuit for checking for a connection request on one of a set of channels, said scanning circuit comprising:
control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences, wherein a partial scan sequence uses information collected during a previous complete scan sequence.
2. The scanning circuit according to claim 1, further adapted to determine whether a checked channel is occupied.
3. The scanning circuit according to claim 2, further adapted to update a record in a data table regarding channel availability.
4. The scanning circuit according to claim 3, wherein said control logic is further
adapted to initiate a partial scan sequence including channels determined to be unoccupied.
5. The scanning circuit according to claim 3, wherein said control logic is further
adapted to initiate a partial scan sequence excluding channels determined to be occupied.
6. The scanning circuit according to claim 1, wherein said control logic is further
adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence.
7. The scanning circuit according to claim 1, further adapted to terminate a scan
sequence when a connection request is detected.
8. The scanning circuit according to claim 7, further adapted to be integral with or
functionally associated with a transceiver.
9. The scanning circuit according to claim 8, further adapted to activate said transceiver from a standby mode.
10. A source transceiver comprising a scanning circuit for checking for a connection request on one of a set of channels, said scanning circuit comprising:
control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences, wherein a partial scan sequence uses information collected during a previous complete scan sequence.
1 1. The source transceiver according to claim 10, further adapted to determine whether a checked channel is occupied.
12. The source transceiver according to claim 11, further adapted to update a record in a data table regarding channel availability.
13. The source transceiver according to claim 12, wherein said control logic is further adapted to initiate a partial scan sequence including channels determined to be unoccupied.
14. The source transceiver according to claim 12, wherein said control logic is further adapted to initiate a partial scan sequence excluding channels determined to be occupied.
15. The source transceiver according to claim 10, wherein said control logic is further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence.
16. The source transceiver according to claim 10, further adapted to terminate a scan sequence when a connection request is detected.
17. The source transceiver according to claim 16, further adapted to be integral with or functionally associated with a transmitter.
18. The source transceiver according to claim 17, further adapted to activate said
transmitter from a standby mode.
19. The source transceiver according to claim 18, further adapted to transmit establish a connection with a functionally associated sink transceiver.
20. A sink transceiver comprising a scanning circuit for checking for a connection request on one of a set of channels, said scanning circuit comprising:
control logic adapted to intermittently initiate a complete scan sequence and to initiate one or more partial scan sequences in between consecutive complete scan sequences, wherein a partial scan sequence uses information collected during a previous complete scan sequence.
21. The sink transceiver according to claim 20, further adapted to determine whether a checked channel is occupied.
22. The sink transceiver according to claim 21, further adapted to update a record in a data table regarding channel availability.
23. The sink transceiver according to claim 22, wherein said control logic is further
adapted to initiate a partial scan sequence including channels determined to be unoccupied.
24. The sink transceiver according to claim 22, wherein said control logic is further adapted to initiate a partial scan sequence excluding channels determined to be occupied.
25. The sink transceiver according to claim 20, wherein said control logic is further adapted to initiate a partial scan sequence using information collected during a previous partial scan sequence.
26. The sink transceiver according to claim 20, further adapted to terminate a scan
sequence when a connection request is detected.
27. The sink transceiver according to claim 26, further adapted to be integral with or functionally associated with a transmitter.
28. The sink transceiver according to claim 27, further adapted to activate said transmitter from a standby mode.
29. The sink transceiver according to claim 28, further adapted to transmit establish a connection with a functionally associated source transceiver.
PCT/IB2010/051508 2009-08-24 2010-04-07 A method circuit and system for detecting a connection request while maintaining a low power mode WO2011048505A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/391,843 US20120254924A1 (en) 2009-10-29 2010-04-07 method circuit and system for detecting a connection request while maintaining a low power mode

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US23625109P 2009-08-24 2009-08-24
US61/236,251 2009-08-24

Publications (1)

Publication Number Publication Date
WO2011048505A1 true WO2011048505A1 (en) 2011-04-28

Family

ID=43899872

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2010/051508 WO2011048505A1 (en) 2009-08-24 2010-04-07 A method circuit and system for detecting a connection request while maintaining a low power mode

Country Status (1)

Country Link
WO (1) WO2011048505A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113613310A (en) * 2021-07-02 2021-11-05 深圳Tcl新技术有限公司 WIFI connection method and device, storage medium and mobile terminal

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050035850A1 (en) * 2003-07-16 2005-02-17 Andreas Schwager Detection of broadcast signals for defining useable frequency bands for powerline communication
US20050118954A1 (en) * 2002-01-03 2005-06-02 Nielsen Martin S. Method and system for transmitting signals using frequency hopping
US7466981B1 (en) * 2005-10-25 2008-12-16 Cisco Technology, Inc. Handing off a node from a first access point to a second access point

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050118954A1 (en) * 2002-01-03 2005-06-02 Nielsen Martin S. Method and system for transmitting signals using frequency hopping
US20050035850A1 (en) * 2003-07-16 2005-02-17 Andreas Schwager Detection of broadcast signals for defining useable frequency bands for powerline communication
US7466981B1 (en) * 2005-10-25 2008-12-16 Cisco Technology, Inc. Handing off a node from a first access point to a second access point

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113613310A (en) * 2021-07-02 2021-11-05 深圳Tcl新技术有限公司 WIFI connection method and device, storage medium and mobile terminal
CN113613310B (en) * 2021-07-02 2023-10-13 深圳Tcl新技术有限公司 WIFI connection method and device, storage medium and mobile terminal

Similar Documents

Publication Publication Date Title
US8315570B2 (en) Method circuit and system for communication channel scanning and selection
US10244544B2 (en) Selecting a frequency band from a set of candidate frequency bands associated with a wireless access point
US8547836B2 (en) Device, method and system of dual-mode wireless communication
US7106382B2 (en) Information processing system and information processing apparatus
US20100123826A1 (en) Device, method and system transmitting video data between a video source and a video sink
US8055191B2 (en) Method and structure in support of the formation of substantially co-linear wireless device pairings and mitigation of interference effects in a digital multi-media communication environment
KR102126994B1 (en) Method for selecting channel and an electronic device thereof
US20130194510A1 (en) Methods circuits devices and systems for wireless transmission of mobile communication device display information
US20120254924A1 (en) method circuit and system for detecting a connection request while maintaining a low power mode
US8750157B1 (en) Installation and service of a wireless home network
US20110222556A1 (en) Method circuit and system for adaptive transmission and reception of video
US20110216717A1 (en) Techniques for evaluation and improvement of user experience for applications in mobile wireless networks
US11229002B2 (en) Ranging with a mobile cellular device
US20160192412A1 (en) Method for controlling communication channel and electronic device supporting same
KR20170083385A (en) An electronic device and a method for operating the electronic device
US11445171B2 (en) Display apparatus and method of controlling the same
TW201608840A (en) Guard band utilization for wireless data communication
US20130009969A1 (en) Methods circuits & systems for wireless transmission of a video signal from a computing platform
US6353800B1 (en) Method, system, signal and software for sensing remote battery life based upon cursor characteristics
US20130342759A1 (en) Electronic apparatus and display control method
US8861376B2 (en) Broadcast receiving apparatus and method of determining broadcast reception state thereof
US20150195053A1 (en) Radio broadcast playback method and apparatus
WO2011048505A1 (en) A method circuit and system for detecting a connection request while maintaining a low power mode
US20120099496A1 (en) Methods circuits devices and systems for collocating a digital video receiver with a digital data transceiver
US20190200263A1 (en) Broadcast signal receiving apparatus and control method thereof

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10824541

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 13391843

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 10824541

Country of ref document: EP

Kind code of ref document: A1