`(12) Patent Application Publication (10) Pub. No.: US 2006/0141950 A1
`
`
` Kim et al. (43) Pub. Date: Jun. 29, 2006
`
`US 20060141950A1
`
`(54) METHOD AND APPARATUS FOR
`CONTROLLING MIMO SYSTEM USING
`
`SINGLE SERIAL PROGRAMMING
`INTERFACE
`
`(75)
`
`Inventors: Hee-seung Kim, Suwon-si (KR);
`Dae-yeon Kim, Suwon-si (KR);
`Weon-kyo Jung, Anyang-si (KR);
`Chong-ouk Kim, Goyang-si (KR)
`
`Correspondence Address:
`SUGHRUE MION, PLLC
`2100 PENNSYLVANIA AVENUE, N.W.
`SUITE 800
`WASHINGTON, DC 20037 (US)
`
`(73) Assignee: SAMSUNG ELECTRONICS CO.,
`LTD.
`
`(21) Appl. No.:
`
`11/311,396
`
`(22)
`
`Filed:
`
`Dec. 20, 2005
`
`(30)
`
`Foreign Application Priority Data
`
`Dec. 24, 2004
`
`(KR) ............................ 10-2004-0112240
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`(2006.01)
`H04B 1/02
`(2006.01)
`H04M 1/00
`(2006.01)
`H04B 7/02
`(52) US. Cl.
`......................................... 455/101; 455/550.1
`
`(57)
`
`ABSTRACT
`
`A method and apparatus for controlling a multi-input multi-
`output (MIMO) radio frequency (RF) transceiver having a
`plurality of RF blocks using a single serial programming
`interface (SP1) are provided. The M1MO system includes: a
`MIMO transceiver, having one or more input and output
`units and a serial interface conversion unit controlling the
`input and output units; and a controller, which controls the
`M1MO transceiver. The serial
`interface conversion unit
`receives control data from the controller via a serial pro-
`gramming interface (SP1), decodes the received control data
`to havc a format appropriate for controlling the input and
`output units, and encodes data received from the input and
`output units to be compatible with the SP1. Accordingly, it
`is possible to realize a small-sized M1MO system having a
`simple structure and to reduce the probability of errors
`occurring in the process of controlling a plurality of RF
`blocks of the M1MO system.
`
`100
`
`
`110
`10“
`MIMO RF TRANSCEIVER
`
`Enable 1
`
`
`RF
`REGISTER #1
`
`
`
`RF
`BLOCK #1
`
`RF
`BLOCK #2
`
`:
`
`RF
`BLOCK #n
`
`
`
`
`
`
`
`DECODER/
`CONTROLLER
`
`ENCODER Im-
`
`
`106-n
`
` Enable n
`
`RF
`REGISTER #n
`
`Bose Exhibit 1028
`
`Bose v. Koss
`
`
`
`Patent Application Publication Jun. 29
`
`, 2006 Sheet 1 0f 3
`
`US 2006/0141950 A1
`
`mmjoEzooEEmooomom285
`
`
`x868.:mmeuc<
`E.mmooozmgx006
`IamI.6528um
`
`«no?
`
`cmamfi
`
`i$5.8mi503
`
`“ESE28“E
`
`.:12:H
`
`cow
`
`H.65
`
`
`
`mm>mowz<E”E02:2mum?
`
`352m
`
`ItE555;2»50.5
`
`
`
`
`
`
`Patent Application Publication Jun. 29, 2006 Sheet 2 0f 3
`
`US 2006/0141950 A1
`
`
`
`65;3?9mm9mo_>moo._.u=u_mwmmoo<o..m=n_<55
`
`
`
`
`
`Svmv8va8mg8NV
`
`m.05
`
`E.§E§§
`
`
`
`9mm2mmDd.”—mmevu<04ml9o2>¢oow:SE
`
`HIElliallIii:ma
`
`\/2mm
`
`6%
`
`88
`
`
`
`
`Patent Application Publication Jun. 29, 2006 Sheet 3 of 3
`
`US 2006/0141950 A1
`
`FIG. 4
`
`START —
`
`RECEIVE CONTROL SIGNALS VIA SERIAL _
`PROGRAMMING INTERFACE
`
`S410
`
`
`
`
`
`DECODE RECEIVED CONTROL SIGNALS
`
`S420
`
`TRANSMIT DECODED CONTROL SIGNALS
`
`S430
`
`IN MIMO CONTROL SIGNAL FORMAT
`
`
`
`US 2006/0141950 A1
`
`Jun. 29, 2006
`
`METHOD AND APPARATUS FOR CONTROLLING
`MIMO SYSTEM USING SINGLE SERIAL
`PROGRAMMING INTERFACE
`
`BACKGROUND OF THE INVENTION
`
`[0001] This application claims the benefit of Korean
`Patent Application No. 10-2004-0112240, filed on Dec. 24,
`2004, in the Korean Intellectual Property Office, the disclo-
`sure of which is incorporated herein in its entirety by
`reference.
`
`[0002]
`
`1. Field of the Invention
`
`invention relates to a multi-input
`[0003] The present
`multi-output (MIMO) system, and more particularly, to a
`method and apparatus for controlling each radio frequency
`(RF) block of a MIMO RF transceiver, which is used in
`wireless communications, using a single serial programming
`interface (SPI).
`
`[0004]
`
`2. Description of the Related Art
`
`[0005] The commercialization of wireless communica-
`tions has enabled wireless transmissions of multimedia data
`
`as well as audio data. Since multimedia data is much larger
`than audio data, the transmission of multimedia data in real
`time requires a transceiver to have a sufficiently high effec-
`tive data throughput. In order to improve effective data
`throughputs, multi-input multi-output (MIMO) radio fre-
`quency (RF) systems have been developed.
`
`[0006] A conventional MIMO RF system includes a plu-
`rality of RF blocks respectively corresponding to pairs of
`input and output ports. Each of the RF blocks includes a
`serial programming interface (SPI) and thus is controllable
`by an external central processing unit (CPU) or a controller
`using the SPI.
`
`In order to control the RF blocks, however, even
`[0007]
`the same command should be separately transmitted to all of
`the RF blocks via the respective SPIs. Thus, the conven-
`tional MIMO RF system unnecessarily occupies a large area
`and has a considerable number of signal lines.
`
`SUMMARY OF THE INVENTION
`
`[0008] The present invention provides a method and appa-
`ratus for controlling a multi-input multi-output (MIMO)
`system using a single serial programming interface (SPI),
`into which a plurality of SPIs for controlling a plurality of
`radio frequency (RF) blocks of the MIMO system are
`integrated. The method and apparatus can control all of the
`RF blocks at the same time or can separately control the RF
`blocks from one another using the single SPI.
`
`[0009] According to an aspect of the present invention,
`there is provided a multi-input multi-output (MIMO) sys-
`tem. The MIMO system includes: a MIMO transceiver,
`which comprises one or more input and output units and a
`serial interface conversion unit controlling the input and
`output units; and a controller, which controls the MIMO
`transceiver. The serial
`interface conversion unit receives
`control data from the controller via a serial programming
`interface (SPI), decodes the received control data to have a
`format appropriate for controlling the input and output units,
`and encodes data received from the input and output units to
`be compatible with the SPI.
`
`[0010] The format into which the serial interface conver-
`sion unit decodes the control data received from the con-
`
`troller, may include: a data field, which contains data nec-
`essary for controlling the input and output units; an address
`field, which contains a plurality of addresses allotted to a
`plurality of registers for controlling the input and output
`units; a device identification (ID) field, which identifies the
`input and output units; and a read or write (R/W) flag, which
`specifies whether the MIMO transceiver is in a read mode or
`in a write mode.
`
`[0011] The device ID field may be comprised of as many
`bits as there are input and output units in the MIMO
`transceiver, the bits may respectively correspond to the input
`and output units of the MIMO transceiver, and thus, if the
`bits of the device ID field are activated, data may be
`transmitted to the respective input and output units.
`
`[0012] According to another aspect of the present inven-
`tion, there is provided a method of controlling a MIMO
`system having one or more input and output units. The
`method includes: receiving control data via a serial pro-
`gramming interface (SPI); and decoding the received control
`data to have a format appropriate for controlling the input
`and output units.
`
`[0013] According to another aspect of the present inven-
`tion,
`there is provided a data storage medium storing a
`format of control data used for controlling a plurality of
`input and output units of a MIMO system. The control data
`format includes: a data field, which contains data necessary
`for controlling the input and output units; an address field,
`which contains a plurality of addresses allotted to a plurality
`of registers for controlling the input and output units; a
`device identification (ID) field, which identifies the input
`and output units; and a read or write (R/W) flag, which
`specifies whether the MIMO system is in a read mode or in
`a write mode.
`
`[0014] The device ID field may be comprised of as many
`bits as there are input and output units in the MIMO system,
`the bits may respectively correspond to the input and output
`units of the MIMO system, and thus, if the bits of the device
`ID field are activated, data may be transmitted to the
`respective input and output units.
`
`[0015] The input and output units may be radio frequency
`(RF) blocks, and the MIMO system may be an RF trans-
`ceiver having a plurality of RF blocks.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0016] The above and other features and advantages of the
`present invention will become more apparent by describing
`in detail exemplary embodiments thereof with reference to
`the attached drawings in which:
`
`[0017] FIG. 1 is a block diagram of a multi-input multi-
`output (MIMO) radio frequency (RF) transceiver having a
`single serial programming interface (SPI) unit, according to
`an exemplary embodiment of the present invention;
`
`[0018] FIG. 2 is a diagram illustrating the format of serial
`data used for controlling a plurality of RF blocks of the
`MIMO RF transceiver of FIG. 1;
`
`[0019] FIG. 3 is a timing diagram illustrating serial inter-
`face signals used for controlling the MIMO RF transceiver
`of FIG. 1; and
`
`
`
`US 2006/0141950 A1
`
`Jun. 29, 2006
`
`[0020] FIG. 4 is a flowchart of a method of controlling a
`MIMO RF transceiver according to an exemplary embodi-
`ment of the present invention.
`DETAILED DESCRIPTION OF EXEMPLARY
`EMBODIMENTS OF THE INVENTION
`
`[0021] The present invention will now be described more
`fully with reference to the accompanying drawings in which
`exemplary embodiments of the invention are shown.
`
`[0022] FIG. 1 is a block diagram of a multi-input multi-
`output radio frequency (RF) transceiver 100 having a single
`serial programming interface (SPI) unit, according to an
`exemplary embodiment of the present invention. Referring
`to FIG. 1, the MIMO RF transceiver 100 includes a plurality
`of transmitters and receivers having N><N or (N—l)><N
`transmission and reception channels.
`
`[0023] The MIMO RF transceiver 100 is controlled by a
`controller 110. The controller 110 transmits a command used
`
`for controlling the MIMO RF transceiver 100 to the MIMO
`RF transceiver 100 via a single SPI. The single SPI is an
`interface, such as 12C or RS232, which transmits data in
`series in synchronization with a clock signal. The format of
`the command used for controlling the MIMO RF transceiver
`100 will be described in detail later with reference to FIG.
`2. The controller 110 and the MIMO RF transceiver 100 are
`
`
`
`connected to each other by a clock signal (Clock), data
`(Data), and a serial enable signal (SEI\). Specifically, a serial
`interface convcrsion unit 102 included in thc MIMO RF
`
`transceiver 100 decodes the clock signal (Clock), the data
`(Data), and the serial enable signal (SEN) received from the
`controller 110 into Address[l:0], Data[m:0], and Enable,
`respectively, which are used for controlling a plurality of RF
`blocks 106-1 through 106-11 of the MIMO RF transceiver
`100, and encodes signals received from the RF blocks 106-1
`through 106-11 and then transmits the encoded signals to the
`controller 110. The serial interface conversion unit 102 is
`also called an SPI decoder/encoder.
`
`[0024] The SPI decoder/encoder 102 outputs enable sig-
`nals enable-1 through enable-n, which are used for deter-
`mining to which one of the RF blocks 106-1 through 106-11
`the data (Data) received from the controller 110 is to be
`transmitted. In addition, the SPI decoder/encoder 102 out-
`puts Address[l:0] and Data[m:0] in order to transmit the
`received data to a plurality of RF registers 104-1 through
`104-11. The RF registers 104-1 through 104-n store register
`values used for controlling the respective RF blocks 106-1
`through 106-".
`
`[0025] The RF registers 104-1 through 104-11 receive the
`data (Data) from the SPI decoder/encoder 102 and store the
`received data (Data) therein and transmit a control command
`to the respective RF blocks 106-1 through 106-11 if the
`enable signals enable-1 through enable-n allotted thereto are
`activated. The RF blocks 106-1 through 106-11 may be
`typical RF blocks comprised of analog circuits. The present
`invention has been described above as being applicable to a
`MIMO RF transceiver having a plurality of RF blocks.
`However, the present invention is also applicable to a MIMO
`multimedia data processor having a plurality of audio or
`video processors by installing the serial interface conversion
`unit 102 in the MIMO multimedia processor.
`
`of the MIMO RF transceiver 100 of FIG. 1, and particularly,
`the format of the data (Data) of FIG. 1. Referring to FIG.
`2, the data (Data) is serial data and includes a data field 210,
`an address field 220, a device identification (ID) field 230,
`and a read or write (R/W) flag 240. The data field 210
`contains data used for controlling the RF blocks 106-1
`through 106-11 of the MIMO RF transceiver 100. The
`address field 220 contains a plurality of addresses allocated
`to the RF registers 104-1 through 104-11 for controlling the
`RF blocks 106-1 through 106-11.
`
`[0027] The device ID field 230 contains data designating
`one of the RF blocks 106-1 through 106-11 to which the data
`(Data) is to be transmitted. For example, if the MIMO RF
`transceiver 100 has a 3x3 structure and the device ID field
`230 is set to a value of ‘101’, the first and third RF blocks
`106-1 and 106-3 are activated, and the data (Data)
`is
`transmitted to the activated first and third RF blocks 106-1
`
`and 106-3. The R/W flag 240 specifies whether the MIMO
`RF transceiver 100 is in a read mode or in a write mode. For
`
`example, if the R/W flag 240 specifies that the MIMO RF
`transceiver 100 is in a read mode,
`the data (Data) is
`transmitted from the controller 110 to the MIMO RF trans-
`
`ceiver 100. If the R/W flag 240 specifies that the MIMO RF
`transceiver 100 is in a write mode,
`the data (Data) is
`transmitted from the MIMO RF transceiver 100 to the
`controller 110.
`
`[0028] FIG. 3 is a timing diagram illustrating serial inter-
`face signals used for controlling the MIMO RF transceiver
`100 of FIG. 1, i.e., data (Data) (310), a clock signal (Clock)
`(320), and a serial enable signal (SEN) (330). Referring to
`FIG. 3, the data (Data) (310) is output in synchronization
`with the clock signal (Clock) (320). If the serial enable
`signal
`(SEN)
`(330)
`is enabled,
`the data (Data)
`(310)
`becomes valid. In other words, if the serial enable signal
`(SEN) (330) is enabled, the SPI decoder/encoder 102 reads
`the data (Data) (310) in synchronization with the clock
`signal (Clock) (320) and then decodes the read data (Data)
`(310) to have the format of FIG. 2.
`
`[0029] FIG. 4 is a flowchart of a method of controlling a
`MIMO RF transceiver according to an exemplary embodi-
`ment of the present invention. Referring to FIGS. 1 and 4,
`in operation S410, control signals, i.e., the data (Data) (310),
`the clock signal (Clock) (320), and the serial enable signal
`(SEN) (330) of FIG. 3, are received from the controller 110
`via an SPI. In operation S420, the received control signals
`are decoded into a plurality of signals for controlling the RF
`blocks 106-1 through 106-11,
`i.e., control data having the
`format of FIG. 2, and a plurality of addresses allotted to the
`RF registers 104-1 through 104-11 and data are transmitted in
`response to an enable signal (operation S430). In a case
`where there is data to be transmitted from the RF blocks
`
`106-1 through 106-11 to the controller 110, the SPI decoder/
`encoder 102 receives the data from the RF blocks 106-1
`
`through 106-11 and encodes the received data as data (Data),
`a clock signal (Clock), and a serial enable signal (SEN) and
`then transmits the data (Data), the clock signal (Clock), and
`the serial enable signal (SEN) to the controller 110. Various
`types of MIMO systems other than a MIMO RF transceiver
`having a plurality of RF blocks can also be controlled using
`the method of controlling a MIMO RF transceiver according
`to an exemplary embodiment of the present invention.
`
`[0026] FIG. 2 is a diagram illustrating the format of serial
`data used for controlling the RF blocks 106-1 through 106-11
`
`[0030] The method of controlling a MIMO RF transceiver
`according to an exemplary embodiment of the present
`
`
`
`US 2006/0141950 A1
`
`Jun. 29, 2006
`
`invention can be written as a computer program. Codes and
`code segments of the computer program are deductible by
`one of ordinary skill in the art. In addition, the computer
`program is stored in a computer-readable storage medium
`and is readable and executable by a computer in such a
`manner that realizes the method of controlling a M1MO RF
`transceiver according to an exemplary embodiment of the
`present invention. Examples of the computer-readable stor-
`age medium include a magnetic recording medium, an
`optical recording medium, and a carrier wave medium.
`
`[0031] As described above, according to the present
`invention, it is possible to control all of a plurality of RF
`blocks of a MIMO RF transceiver at the same time or control
`
`the RF blocks separately from one another by using a single
`SP1 decoder/encoder. In addition, it is possible to realize
`various types of M1MO RF transceivers, e.g., 2x3, 3x3, or
`3x4 M1MO transceivers. Moreover, it is possible to realize
`small-sized M1MO transceivers having a simple structure
`and to reduce the probability of errors occurring in the
`process of controlling the RF blocks by using the single SP1
`decoder/encoder.
`
`[0032] While the present invention has been particularly
`shown and described with reference to exemplary embodi-
`ments thereof,
`it will be understood by those of ordinary
`skill in the art that various changes in form and details may
`be made therein without departing from the spirit and scope
`of the present invention as defined by the following claims.
`
`What is claimed is:
`
`1. A multi-input multi-output (MIMO) system compris-
`ing:
`
`a MIMO transceiver, which comprises one or more input
`and output units and a serial interface conversion unit
`controlling the input and output units; and
`
`a controller, which controls the MlMO transceiver,
`wherein the serial interface conversion unit receives con-
`
`trol data from the controller via a serial programming
`interface (SP1), decodes the received control data to
`comprise a format appropriate for controlling the input
`and output units, and encodes data received from the
`input and output units to be compatible with the SP1.
`2. The M1MO system of claim 1, wherein the input and
`output units are radio frequency (RF) blocks, and the M1MO
`transceiver is an RF transceiver comprising a plurality of RF
`blocks.
`
`3. The M1MO system of claim 1, wherein the input and
`output units are audio processors or video processors, and
`the M1MO transceiver is a multimedia data processor com-
`prising a plurality of audio processors or a plurality of video
`processors.
`4. The M1MO system of claim 1, wherein the format into
`which the serial interface conversion unit decodes the con-
`
`trol data received from the controller, comprises:
`
`a read or write (R/W) flag, which specifies whether the
`M1MO transceiver is in a read mode or in a write mode.
`
`5. The M1MO system of claim 4, wherein the device ID
`field is comprised of as many bits as there are input and
`output units in the MIMO transceiver, the bits respectively
`correspond to the input and output units of the M1MO
`transceiver, and if the bits of the device ID field are
`activated, data is transmitted to the respective input and
`output units.
`6. The M1MO system of claim 1, wherein the control data
`received by the SP1 comprises a clock signal, a data signal,
`which is transmitted from the controller to the M1MO
`
`transceiver in synchronization with the clock signal, and an
`enable signal, which is used for determining to which input
`and output units of the M1MO transceiver the data signal is
`to be transmitted.
`
`7. A method of controlling a MIMO system having one or
`more input and output units, the method comprising:
`
`receiving control data via a serial programming interface
`(SP1); and
`
`decoding the received control data to comprise a format
`appropriatc for controlling thc input and output units.
`8. The method of claim 7, further comprising encoding
`data received from one of the input and output units to be
`compatible with the SP1.
`9. The method of claim 7, wherein the control data
`received by the SP1 comprises a clock signal, a data signal,
`which is transmitted in synchronization with the clock
`signal, and an enable signal, which is used for determining
`to which input and output units of the M1MO transceiver the
`data signal is to be transmitted.
`10. The method of claim 7, wherein the format into which
`the received control data is decoded, comprises:
`
`a data field, which comprises data necessary for control-
`ling the input and output units;
`
`an address field, which comprises a plurality of addresses
`allotted to a plurality of registers for controlling the
`input and output units;
`
`a device identification (ID) field, which identifies the
`input and output units; and
`
`a read or write (R/W) flag, which specifies whether the
`M1MO transceiver is in a read mode or in a write mode.
`
`11. The method of claim 10, wherein the device ID field
`is comprised of as many bits as there are input and output
`units in the M1MO transceiver, the bits respectively corre-
`spond to the input and output units of the M1MO transceiver,
`and if the bits of the device ID field are activated, data is
`transmitted to the respective input and output units.
`12. A data storage medium storing a format of control data
`used for controlling one or more input and output units of a
`MIMO system, the control data format comprising:
`
`a data field, which comprises data necessary for control-
`ling the input and output units;
`
`a data field, which comprises data necessary for control-
`ling the input and output units;
`
`an address field, which comprises a plurality of addresses
`allotted to a plurality of registers for controlling the
`input and output units;
`
`an address field, which comprises a plurality of addresses
`allotted to a plurality of registers for controlling the
`input and output units;
`
`a device identification (ID) field, which identifies the
`input and output units; and
`
`a device identification (ID) field, which identifies the
`input and output units; and
`
`
`
`US 2006/0141950 A1
`
`Jun. 29, 2006
`
`a read or write (R/W) flag, which specifies whether the
`MIMO system is in a read mode or in a write mode.
`13. The data storage medium of claim 12, wherein the
`device ID field is comprised of as many hits as there are
`input and output units in the MIMO system, the bits respec-
`tively correspond to the input and output Lmits of the MIMO
`system, and if the bits of the device ID field are activated,
`data is transmitted to the respective input and output units.
`
`14. The data storage medium of claim 12, wherein the
`input and output units are radio frequency (RF) blocks, and
`the MIMO system is an RF transceiver comprising a plu-
`rality of RF blocks.
`15. A computer-readable data storage medium storing a
`computer program for executing the method of claim 7.
`*
`*
`*
`*
`*
`
`