Beidou Chips in JF 17 ?
Not yet, Beidou is not yet mature.
www.en.m.wikipedia.org/wiki/Link_16#_
ok had a read on wiki (oh what will we do without wiki).
it looks like Link 16 is a network comprising of terrestrial radio wave communication...and stations cannot communicate beyond horizon..and have to be within line of sight..
it gives text message and voice com fascility in addition to position awareness between stations.
now beidou has text message fascility but not vioce com.
but stations can comminicate with each other by sending each other short messages and positions..anywhere on earth and dont need to be withing line of sight of each other...
and thats where beidou is better than link 16.
You are confusing software with hardware..
Beidou is a GPS system, comprised of hardware(sats) and software(comm protocols..etc) .
Link-16 is a communications protocol which runs on multiple types of equipment.
Its like saying that Video on Macs is better than skype.. You dont know what the Macs are running for video.. and Skype is not limited to one platform or one medium.
Link-16 is simple a standard on how communication should be done between two or more parties, it is hardware independent.
Now, Link-16 is sold commercially by other vendors(as they see it) or can be implemented inhouse by anyone who has access to the standards(its like Gulab jamun.. you can buy it off the shelf.. or try to make your own from the recipe). And the thing with many of these NATO recipes is that they are freely available.
How you make the recipe, how you code it.. is up to you.
Beidou for eg.. may be running a convolutional encoder.. just as GPS does..
here is a US company's implementation of one.. available freely on the net.
/* CONVOLUTIONAL ENCODER */
/* Copyright (c) 1999, Spectrum Applications, Derwood, MD, USA */
/* All rights reserved */
/* Version 2.0 Last Modified 1999.02.17 */
//#include <alloc.h>
//#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include "vdsim.h"
void cnv_encd(int g[2][K], short input_len, short *in_array, short *out_array) {
int m; /* K - 1 */
int t, tt; /* bit time, symbol time */
int j, k; /* loop variables */
//short *unencoded_data; /* pointer to data array */
int shift_reg[K]; /* the encoder shift register */
int sr_head; /* index to the first elt in the sr */
int p, q; /* the upper and lower xor gate outputs */
.
.
.
/* Now start the encoding process */
/* compute the upper and lower mod-two adder outputs, one bit at a time */
for (t = 0; t < input_len + m; t++) {
shift_reg[sr_head] = *( unencoded_data + t );
p = 0;
q = 0;
for (j = 0; j < K; j++) {
k = (j + sr_head) % K;
p ^= shift_reg[k] & g[0][j];
q ^= shift_reg[k] & g[1][j];
}
/* write the upper and lower xor gate outputs as channel symbols */
*(out_array + tt) = p;
tt = tt + 1;
*(out_array + tt) = q;
tt = tt + 1;
.
.
.
}
Any smart coder would decide not to reinvent the wheel.. instead would look for something pre-existing.. and try to adapt, improve or emulate it for their own use. The same goes for Link-16.. "
recipes" were already available. So all that had to be done was to cook it.. which has been done locally(with
improvements).
So the Jf-17 uses Link-16 as its datalink system(which may or may not be used to communicate
via Beidou as well).. and will in the future.. use a GPS/Beidou hybrid for positioning and targeting data.