2 * Worldwide channel/frequency list
4 * Nathan Laredo (laredo@broked.net)
6 * Frequencies are given in kHz
8 #define NTSC_AUDIO_CARRIER 4500
9 #define PAL_AUDIO_CARRIER_I 6000
10 #define PAL_AUDIO_CARRIER_BGHN 5500
11 #define PAL_AUDIO_CARRIER_MN 4500
12 #define PAL_AUDIO_CARRIER_D 6500
13 #define SEACAM_AUDIO_DKK1L 6500
14 #define SEACAM_AUDIO_BG 5500
15 /* NICAM 728 32-kHz, 14-bit digital stereo audio is transmitted in 1ms frames
16 containing 8 bits frame sync, 5 bits control, 11 bits additional data, and
17 704 bits audio data. The bit rate is reduced by transmitting only 10 bits
18 plus parity of each 14 bit sample, the largest sample in a frame determines
19 which 10 bits are transmitted. The parity bits for audio samples also
20 specify the scaling factor used for that channel during that frame. The
21 companeded audio data is interleaved to reduce the influence of dropouts
22 and the whole frame except for sync bits is scrambled for spectrum shaping.
23 Data is modulated using QPSK, at below following subcarrier freqs */
24 #define NICAM728_PAL_BGH 5850
25 #define NICAM728_PAL_I 6552
27 /* COMPREHENSIVE LIST OF FORMAT BY COUNTRY
29 Antigua, Aruba, Bahamas, Barbados, Belize, Bermuda, Bolivia, Burma,
30 Canada, Chile, Colombia, Costa Rica, Cuba, Curacao, Dominican Republic,
31 Ecuador, El Salvador, Guam Guatemala, Honduras, Jamaica, Japan,
32 South Korea, Mexico, Montserrat, Myanmar, Nicaragua, Panama, Peru,
33 Philippines, Puerto Rico, St Christopher and Nevis, Samoa, Suriname,
34 Taiwan, Trinidad/Tobago, United States, Venezuela, Virgin Islands
36 Albania, Algeria, Australia, Austria, Bahrain, Bangladesh, Belgium,
37 Bosnia-Herzegovinia, Brunei Darussalam, Cambodia, Cameroon, Croatia,
38 Cyprus, Denmark, Egypt, Ethiopia, Equatorial Guinea, Finland, Germany,
39 Ghana, Gibraltar, Greenland, Iceland, India, Indonesia, Israel, Italy,
40 Jordan, Kenya, Kuwait, Liberia, Libya, Luxembourg, Malaysa, Maldives,
41 Malta, Nepal, Netherlands, New Zeland, Nigeria, Norway, Oman, Pakistan,
42 Papua New Guinea, Portugal, Qatar, Sao Tome and Principe, Saudi Arabia,
43 Seychelles, Sierra Leone, Singapore, Slovenia, Somali, Spain,
44 Sri Lanka, Sudan, Swaziland, Sweden, Switzeland, Syria, Thailand,
45 Tunisia, Turkey, Uganda, United Arab Emirates, Yemen
46 (N) PAL used in: (Combination N = 4.5MHz audio carrier, 3.58MHz burst)
47 Argentina (Combination N), Paraguay, Uruguay
48 (M) PAL (525/60, 3.57MHz burst) used in:
51 Albania, Algeria, Austria, Bahrain, Bosnia/Herzegovinia, Cambodia,
52 Cameroon, Croatia, Cyprus, Denmark, Egypt, Ethiopia, Equatorial Guinea,
53 Finland, Germany, Gibraltar, Greenland, Iceland, Israel, Italy, Jordan,
54 Kenya, Kuwait, Liberia, Libya, Luxembourg, Malaysia, Monaco,
55 Mozambique, Netherlands, New Zealand, Norway, Oman, Pakistan,
56 Papa New Guinea, Portugal, Qatar, Romania, Sierra Leone, Singapore,
57 Slovenia, Somalia, Spain, Sri Lanka, Sudan, Swaziland, Sweeden,
58 Switzerland, Syria, Thailand, Tunisia, Turkey, United Arab Emirates,
59 Yemen, Zambia, Zimbabwe
61 China, North Korea, Romania, Czech Republic
65 Angola, Botswana, Gambia, Guinea-Bissau, Hong Kong, Ireland, Lesotho,
66 Malawi, Nambia, Nigeria, South Africa, Tanzania, United Kingdom,
69 Djibouti, Greece, Iran, Iraq, Lebanon, Mali, Mauritania, Mauritus,
72 Afghanistan, Armenia, Azerbaijan, Belarus, Bulgaria,
73 Estonia, Georgia, Hungary, Zazakhstan, Lithuania, Mongolia, Moldova,
74 Russia, Slovak Republic, Ukraine, Vietnam
76 Greecem Iran, Iraq, Mali, Mauritus, Morocco, Saudi Arabia
78 Armenia, Azerbaijan, Bulgaria, Estonia, Georgia,
79 Hungary, Kazakhstan, Lithuania, Madagascar, Moldova, Poland, Russia,
80 Slovak Republic, Ukraine, Vietnam
82 Benin, Burkina Faso, Burundi, Chad, Cape Verde, Central African
83 Republic, Comoros, Congo, Gabon, Madagascar, Niger, Rwanda, Senegal,
89 /* --------------------------------------------------------------------- */
98 const struct CHANLIST
*list
;
102 #define CHAN_COUNT(x) (sizeof(x)/sizeof(struct CHANLIST))
104 /* --------------------------------------------------------------------- */
106 extern const struct CHANLISTS chanlists
[];
107 //extern struct STRTAB chanlist_names[];
110 extern const struct CHANLIST
*chanlist
;
111 extern int chancount
;