Icom IC-7610 Reference Guide
![Icom IC-7610 Transceiver manual cover](/images/ErkhYElGWqZjMexFNIAUEtiP/thumbs/thumb175x175.webp)
![English English](/static/img/blank.webp)
I/Q OUTPUT REFERENCE GUIDE
i7610 HF/50MHz TRANSCEIVER
Table of contents
2
I/Q SIGNAL 3 General 3
D General description 3 Communication through the [USB 2] port 4
D General description 4 D About the Device Description 4 D About the endpoints 4
About the I/Q signals 5 D General description 5 D I/Q data format 5
Control commands 6 D General description 6 D Command format 6
Usable control commands 8 D Command description 8
Control commands relative to the I/Q port settings 9
D Antenna 9 D Operating frequency 9 D Operating mode 10 D Setting after directly specifying
the Main/Sub band 11
3
DGeneral description You can get I/Q signals from the [USB 2] port on the IC-7610 by connecting the IC-7610 and a PC, with a USB cable. You can receive I/Q signals and control the IC-7610, through the USB cable.
Requirement: IC-7610 firmware must be version 1.20 or later. Windows 7 /8.1/10 PC (32 bit or 64 bit) USB 3.0 or higher USB I/Q driver (USB I/Q Package for HDSDR)
You can download it from the Icom web site. (The software is commonly used with HDSDR*.) *An SDR receive software (freeware). You can download it from: http://www.hdsdr.de/
I/Q signal specifications:
Sampling frequency Bit depth Signal Bandwidth Band (Main/Sub)
1.92 MHz 16-bit 1.66 MHz Main or Sub (Selectable)
General
I/Q SIGNAL
(Ver.1.20 or later) IC-7610
[USB 2] port
PC
[USB] port (USB 3.0)
Windows 10 (32/64-bit) Windows 8.1 (32/64-bit) Windows 7 (32/64-bit)
Driver
I/Q data Control command
USB 3.0 cable
4
DGeneral description I/Q signals and IC-7610 control commands are exchanged through the [USB 2] port on the IC-7610.
DAbout the Device Description The Device Description, that is needed to open the [USB 2] port, is shown below.
IC-7610 SuperSpeed-FIFO Bridge
DAbout the endpoints The IC-7610 has 3 endpoints. Each endpoint is reserved to receive I/Q data, to send control commands to the IC-7610 and to receive the acknowledgement from the IC-7610.
The communications are done through FTDI's D3XX Driver. You need to install the driver (USB I/Q Package for HDSDR) that can be downloaded from Icom web site. After the driver is installed, you can receive I/Q signals and control the IC-7610 through the D3XX Driver, using an I/Q receive software (user supplied). To receive I/Q signals and control the IC-7610 from the user application, you need FTDI's FTD3XX.dll. Refer to D3XX Programmer's Guide that can be downloaded from FTDI web site on how to use the functions.
You need to set the device description and appropriate endpoint. Refer to the next topic for details about them.
Communication through the [USB 2] port
Details of each endpoint:
*IN: Data from IC-7610 to PC, OUT: Data from PC to IC-7610
Address (Hexadecimal) Direction* Endpoint Number
(Hexadecimal) Transfer Type
I/Q Data IC-7610 PC 84 IN 04 Bulk transfer
Control command IC-7610 PC 82 IN 02 Bulk transfer
Control Command PC IC-7610 02 OUT 02 Bulk transfer
I/Q SIGNAL
IC-7610 [USB 2] port
PC USB driver
FTD3XX.dll Application (User supplied)
USB 3.0 cable
PCIC-7610
[USB] port (USB 3.0)
[USB 2] port
Pipe for I/Q data Endpoint for I/Q data
Pipe for control commands input Endpoint for control
commands input
Pipe for control commands outputEndpoint for control commands output
5
DGeneral description I/Q data is output from the [USB 2] port on the IC-7610. One endpoint is reserved to receive I/Q signals.
The sampling frequency, Bit depth and I/Q signal bandwidth are fixed as follows.
About the I/Q signals
Address (Hexadecimal) Direction Endpoint Number
(Hexadecimal) Transfer Type
I/Q data IC-7610 PC 84 IN 04 Bulk transfer
Sampling frequency Bit depth Signal Bandwidth Band (Main/Sub)
1.92 MHz 16-bit 1.66 MHz Main or Sub (Selectable)
TIP: The sampling frequency can be set to 960 kHz or less in the HDSDR application. You can select the Bit depth in the HDSDR application. These are achieved by processing down sampling and bit conversion on the PC.
D I/Q data format Data format: The I/Q data is composed of 2 parts: I signals and Q signals. Each data length is: I =16 bits (2 Bytes), Q =16 bits (2 Bytes). (The byte order is in the little-endian format.)
I I QQ 2 bytes 2 bytes
I I QQ 2 bytes 2 bytes
I/Q data range is 32768 (0x8000) ~ +32767 (0x7FFF). I/Q data is formed in increments of 4 bytes. Therefore the most significant byte must be an I signal.
I/Q SIGNAL
6
DGeneral description The following 2 endpoints are reserved for sending control commands: Sends the control commands from a PC to the IC-7610. Sends the acknowledgement from the IC-7610 to the PC.
DCommand format You can control the IC-7610 using the CI-V commands. Every command is composed of a byte array in hexadecimal. Every command byte must be in increments of 4 bytes. After sending a command from the PC to the IC-7610, an acknowledgement is returned. When you send commands one after another, you need to send the next command after the acknowledgement is received.
Writing command format: Send a writing command from the PC to change an IC-7610 setting. A writing command is composed of a command number and setting data that follows the command. The IC-7610 will return the result as an acknowledgement after receiving the command.
LThe control command format is based on the ICOM Communication Interface V (CI-V) format. LThere are 2 command types: Writing commands and Reading commands. Refer to the next topic for details about them.
Control commands
Address (Hexadecimal) Direction Endpoint Number
(Hexadecimal) Transfer Type
Control command IC-7610 PC 82 IN 02 Bulk transfer
Control command PC IC-7610 02 OUT 02 Bulk transfer
Command (PC to IC-7610)
Acknowledge of a valid command (IC-7610 to PC)
Acknowledge of an invalid command (IC-7610 to PC)
I/Q SIGNAL
Preamble IC-7610 address
PC address Command PaddingSub
command Data area Postamble
q w e r t y i o
F E F E 9 8 E 0 F D F F
1 byte (Variable) (Variable)
Preamble PC address
IC-7610 address
OK code Postamble Padding
q e w u i o
F E F E E 0 9 8 F B F D F F F F
Preamble PC address
IC-7610 address
NG code Postamble
q e w u i
F E F E E 0 9 8 F A F D
Padding
o
F F F F
7
PC to IC-7610
IC-7610 to PC
OK message to PC
NG message to PC
Reading command format: Send a request command from the PC to request to return an IC-7610 setting value. A reading command is composed of only a command number. The IC-7610 will return the requested setting value as an acknowledgement when receiving the command. If the request command is invalid, NG (FA) will be returned as the acknowledgement.
Control commands DCommand format (Continued)
Command (PC to IC-7610)
Acknowledgement of a valid command (IC-7610 to PC)
Acknowledgement of an invalid command (IC-7610 to PC)
NOTE: When the data length is not in increments of 4 bytes Every command must be in increments of 4 bytes. If the command is not in increments of 4 bytes, you need to add an extra FF at the end of the packet, to make the command length a multiples of 4. In the same manner, the length of the acknowledgement data from the IC- 7610 is a multiples of 4.
Preamble PC address
IC-7610 address Command PaddingSub
command Data area Post amble
q e w r t y i o
F E F E E 0 9 8 F D F F
1 byte (Variable) (Variable)
I/Q SIGNAL
Preamble IC-7610 address
PC address Command PaddingSub
command Postamble
q w e r t i o
F E F E 9 8 E 0 F D F F
1 byte (Variable)
Preamble PC address
IC-7610 address Command PaddingSub
command Data area Post amble
q e w r t y i o
F E F E E 0 9 8 F D F F
1 byte (Variable) (Variable)
FE FE FF
FF
98 E0 Cn Sc Data area FD
P re
am bl
e co
de (f
ix ed
)
IC -7
61 0
s ad
dr es
s (fi
xe d)
P C
s d
ef au
lt ad
dr es
s (
E 0
in A
ck no
w le
dg em
en t)
C om
m an
d nu
m be
r (s
ee th
e co
m m
an d
ta bl
e)
S ub
c om
m an
d nu
m be
r (m
ay n
ot n
ec es
sa ry
. S
ee c
om m
an d
ta bl
e. )
B C
D c
od e
da ta
fo r
fre qu
en cy
o r s
et tin
g e
nt ry
E nd
o f m
es sa
ge P
os ta
m bl
e (fi
xe d)
P ad
di ng
(S ee
th e
no te
b el
ow )
P ad
di ng
(S ee
th e
no te
b el
ow )
P ad
di ng
(S ee
th e
no te
b el
ow )
FE FE FFFFE0 98 FB FD
FE FE FF FFE0 98 FA FD
P re
am bl
e co
de (f
ix ed
)
P C
s a
dd re
ss (fi
xe d)
IC -7
61 0
s ad
dr es
s (fi
xe d) O
K c
od e
(fi xe
d)
E nd
o f m
es sa
ge P
os ta
m bl
e (fi
xe d)
N G
c od
e (fi
xe d)
q qw we er t y i iu
q we iu
o
o
o
o
o
o
FE FE E0 98 Cn Sc Data area FD
q we r t y i
8
Usable control commands DCommand description
Command Number
Sub command Number
Data Command Function
07 C2 00/01 Send/read the dualwatch setting (00=OFF, 01=ON)
D2 00/01 Send/read the band selection (00=Main, 01=Sub)
0F 00/01 Send/read the split setting (00=Split OFF, 01=Split ON)
11 @9 00, 03 ~ 45 Send/read the Attenuator ( 00=ATT OFF, 03=Minimum ~ 45=Maximum (3 dB step))
12 @9 See p.9 Send/read the antenna 14 02 @9 0000 ~ 0255 Send/read the RF Gain
(0000=Minimum, 0255=Maximum) (BCD value) 16* 02 @9 00/01/02 Send/read the PRE-AMP setting
(00=OFF, 01=P.AMP1 ON, 02=P.AMP2 ON) 4E @9 00/01 Set the DIGI-SEL function
(00=OFF, 01=ON) 65 @9 00/01 Send/read the IP+ function status
(00=OFF, 01=ON) 1A 0A* @9 00/01 Read the OVF indicator status
(00=OFF, 01=ON) 0B 00/01/02 Send/read the I/Q data output setting
(00=OFF, 01=Main band I/Q output, 02=Sub band I/Q output) 1C 00 00/01 Ttransceiver's status
(00=RX, 01=TX) 02 00/01 Transmit frequency monitor (XFC)
(00=OFF, 01=ON) 25 See p.9 Send/read the Main or Sub band frequency 26 See p.10 Set the operating mode and filter setting 29 00 or 01
+ Supported commends
See p.11
Regardless of active/inactive of the Main or Sub band, you can directly specify the Main or Sub band, and send/read the supported command settings. (00=Main band, 01=Sub band)
Commands other than listed above cannot be used with the [USB 2] port. *(Asterisk) Read only data @9 Regardless of active/inactive the Main or Sub band, you can directly specify the Main or Sub band, and send/read the
supported command settings. See page 11 for details.
I/Q SIGNAL
9
Control commands relative to the I/Q port settings DAntenna
Command: 12
00:ANT1 01:ANT2
00:RX ANT OFF 01:RX ANT ON
X X X X
RX AntennaAntenna
L If the RX-ANT Connectors item is set to Connect External RX Device, OFF will be returned. If ON is sent, NG (FA: in Hexadecimal) will be returned.
DOperating frequency Command: 25
LFill each digit with the BCD value. LIf you omit entry of the digit upper than entered position, the current frequency will be applied to the upper digits.
I/Q SIGNAL
10 H
z di
gi t:
0
~ 9
1 H
z di
gi t:
0 ~
9
1 kH
z di
gi t:
0
~ 9
10 0
H z
di gi
t: 0
~ 9
10 0
kH z
di gi
t: 0
~ 9
10 k
H z
di gi
t: 0
~ 9
10 M
H z
di gi
t: 0
~ 9
1 M
H z
di gi
t:
0 ~
9
1 G
H z
di gi
t:
0 (F
ix ed
)
10 0
M H
z di
gi t
0 (F
ix ed
)
00:MAIN 01:SUB
00:MAIN 01:SUB
00:MAIN 01:SUB
Band Frequency
BandBand Frequency (The format is same as above.)
X X
X XX X
XX X X XX XX
XX X X XX XX
Acknowledgement of a valid command (IC-7610 to PC)
Command (PC to IC-7610) Command (PC to IC-7610) Reading Setting
10 H
z di
gi t:
0
~ 9
1 H
z di
gi t:
0 ~
9
1 kH
z di
gi t:
0
~ 9
10 0
H z
di gi
t: 0
~ 9
10 0
kH z
di gi
t: 0
~ 9
10 k
H z
di gi
t: 0
~ 9
10 M
H z
di gi
t: 0
~ 9
1 M
H z
di gi
t:
0 ~
9
1 G
H z
di gi
t:
0 (F
ix ed
)
10 0
M H
z di
gi t
0 (F
ix ed
)
00:MAIN 01:SUB
00:MAIN 01:SUB
00:MAIN 01:SUB
Band Frequency
BandBand Frequency (The format is same as above.)
X X
X XX X
XX X X XX XX
XX X X XX XX
Acknowledgement of a valid command (IC-7610 to PC)
Command (PC to IC-7610) Command (PC to IC-7610) Reading Setting
10
DOperating mode Command: 26
Control commands relative to the I/Q port settings (Continued)
LThe data format is the same with that of Reading. L You can omit the IF filter width and DATA. When omitted, the current setting is applied.
I/Q SIGNAL
00:LSB 01:USB 02:AM 03:CW 04:RTTY 05:FM 07:CW-R 08:RTTY-R 12:PSK 13:PSK-R
00:DATA OFF 01:DATA 1 02:DATA 2 03:DATA 3
01:FIL 1 02:FIL 2 03:FIL 3
Acknowledgement of a valid command (IC-7610 to PC)
Command (PC to IC-7610) Command (PC to IC-7610)
X X X X X X X X
00:MAIN 01:SUB
Band Mode DATA mode
IF filter bandwidth
X X X X X X X X
Band Mode DATA mode
IF filter bandwidth X X
00:MAIN 01:SUB
Band
Reading Setting
00:LSB 01:USB 02:AM 03:CW 04:RTTY 05:FM 07:CW-R 08:RTTY-R 12:PSK 13:PSK-R
00:DATA OFF 01:DATA 1 02:DATA 2 03:DATA 3
01:FIL 1 02:FIL 2 03:FIL 3
Acknowledgement of a valid command (IC-7610 to PC)
Command (PC to IC-7610) Command (PC to IC-7610)
X X X X X X X X
00:MAIN 01:SUB
Band Mode DATA mode
IF filter bandwidth
X X X X X X X X
Band Mode DATA mode
IF filter bandwidth X X
00:MAIN 01:SUB
Band
Reading Setting
11
DSetting after directly specifying the Main/Sub band Command: 29
Specify the Main or Sub band before entering the supported commands. When you receive the OK code (FB), or the NG code (FA), Command 29 and the Main/Sub specified 00 or 01 is omitted.
Control commands relative to the I/Q port settings (Continued)
I/Q SIGNAL
X X X X X X X X
F E F E 9 8 E 0 2 9 0 0 1 4 0 2 F D F F F F F F
00:MAIN 01:SUB
MAIN/SUB
Data
Data
Preamble Padding
Reading
Example:Reading the Main band RF gain using the 14 02 command.
Setting
@9Command (Including the returned value)
Command
Command Sub command
Postamble
F E F E 9 8E 0 2 9 0 0 1 4 0 2 0 2 5 5 F D F F
MAIN/SUB
IC-7610 address
IC-7610 address
Data (RF gain)
Data (RF gain)
PC address
IC-7610 address
PC address
PC address
IC-7610 address
PC address
Preamble Padding
Command Sub command
Postamble
Postamble
Postamble
X X X X X X X X
Data Command (including setting data)
Command Data
F E F E 9 8 E 0 2 9 0 1 1 4 0 2 0 1 2 8 F D F F
Preamble Padding
Example: Setting the SUB band RF gain to 128 using 14 02 command.
Command Sub command
F E F E E 0 9 8 F B F D F F F F
Preamble Padding
MAIN/SUB
MAIN/SUB
Acknowledgement of a valid command (IC-7610 to PC) Acknowledgement of a valid command (IC-7610 to PC)
Command (PC to IC-7610) Command (PC to IC-7610)
12
L You can omit the IF filter width and DATA. When omitted, the current setting is applied.
DSetting after directly specify the Main/Sub band (Continued) Command: 29
Specify the Main or Sub band before entering the supported commands. When you receive the OK code (FB), or the NG code (FA), Command 29 and the Main/Sub specified 00 or 01 is omitted.
Control commands relative to the I/Q port settings
I/Q SIGNAL
X X X X X X X X
F E F E 9 8 E 0 2 9 0 0 1 4 0 2 F D F F F F F F
00:MAIN 01:SUB
MAIN/SUB
Data
Data
Preamble Padding
Reading
Example:Reading the Main band RF gain using the 14 02 command.
Setting
@9Command (Including the returned value)
Command
Command Sub command
Postamble
F E F E 9 8E 0 2 9 0 0 1 4 0 2 0 2 5 5 F D F F
MAIN/SUB
IC-7610 address
IC-7610 address
Data (RF gain)
Data (RF gain)
PC address
IC-7610 address
PC address
PC address
IC-7610 address
PC address
Preamble Padding
Command Sub command
Postamble
Postamble
Postamble
X X X X X X X X
Data Command (including setting data)
Command Data
F E F E 9 8 E 0 2 9 0 1 1 4 0 2 0 1 2 8 F D F F
Preamble Padding
Example: Setting the SUB band RF gain to 128 using 14 02 command.
Command Sub command
F E F E E 0 9 8 F B F D F F F F
Preamble Padding
MAIN/SUB
MAIN/SUB
Acknowledgement of a valid command (IC-7610 to PC) Acknowledgement of a valid command (IC-7610 to PC)
Command (PC to IC-7610) Command (PC to IC-7610)