1 /* 2 * Worldwide channel/frequency list 3 * 4 * Nathan Laredo (laredo@broked.net) 5 * 6 * Frequencies are given in kHz 7 */ 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 26 27 /* COMPREHENSIVE LIST OF FORMAT BY COUNTRY 28 (M) NTSC used in: 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 35 (B) PAL used in: 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: 49 Brazil 50 (G) PAL 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 60 (D) PAL used in: 61 China, North Korea, Romania, Czech Republic 62 (H) PAL used in: 63 Belgium 64 (I) PAL used in: 65 Angola, Botswana, Gambia, Guinea-Bissau, Hong Kong, Ireland, Lesotho, 66 Malawi, Nambia, Nigeria, South Africa, Tanzania, United Kingdom, 67 Zanzibar 68 (B) SECAM used in: 69 Djibouti, Greece, Iran, Iraq, Lebanon, Mali, Mauritania, Mauritus, 70 Morocco 71 (D) SECAM used in: 72 Afghanistan, Armenia, Azerbaijan, Belarus, Bulgaria, 73 Estonia, Georgia, Hungary, Zazakhstan, Lithuania, Mongolia, Moldova, 74 Poland, Russia, Slovak Republic, Ukraine, Vietnam 75 (G) SECAM used in: 76 Greecem Iran, Iraq, Mali, Mauritus, Morocco, Saudi Arabia 77 (K) SECAM used in: 78 Armenia, Azerbaijan, Bulgaria, Estonia, Georgia, 79 Hungary, Kazakhstan, Lithuania, Madagascar, Moldova, Poland, Russia, 80 Slovak Republic, Ukraine, Vietnam 81 (K1) SECAM used in: 82 Benin, Burkina Faso, Burundi, Chad, Cape Verde, Central African 83 Republic, Comoros, Congo, Gabon, Madagascar, Niger, Rwanda, Senegal, 84 Togo, Zaire 85 (L) SECAM used in: 86 France 87 */ 88 89 /* --------------------------------------------------------------------- */ 90 91 struct CHANLIST 92 { 93 char *name; 94 int freq; 95 }; 96 97 struct CHANLISTS 98 { 99 char *name; 100 struct CHANLIST *list; 101 int count; 102 }; 103 104 #define CHAN_COUNT(x) (sizeof(x)/sizeof(struct CHANLIST)) 105 106 /* --------------------------------------------------------------------- */ 107 108 extern struct CHANLISTS chanlists[]; 109 extern struct STRTAB chanlist_names[]; 110 111 extern int chantab; 112 extern struct CHANLIST *chanlist; 113 extern int chancount; 114