Frequencies(3) User Contributed Perl Documentation Frequencies(3)NAMEVideo::Frequencies - Many, many frequency constants and lists.
SYNOPSIS
use Video::Frequencies;
while (my($name,$list) = each %CHANLIST) {
print "$name\n";
while (my($channel,$freq) = each %$list) {
printf " %-4s %9d\n", $channel, $freq;
}
print "\n";
}
DESCRIPTION
This module exports (yes, exports!) frequency constants as well as
hashes with channel => frequency relations for digital and analog video
and audio broadcast. Another, shorter way to put it is "worldwide
channel/frequency list". All frequencies are given in kHz.
It's a good idea to use "perldoc -m Video::Frequencies" to get an idea
on how the various constants and lists look like.
Exported Audio Carrier Frequencies
NTSC_AUDIO_CARRIER
PAL_AUDIO_CARRIER_I
PAL_AUDIO_CARRIER_BGHN
PAL_AUDIO_CARRIER_MN
PAL_AUDIO_CARRIER_D
SEACAM_AUDIO_DKK1L
SEACAM_AUDIO_BG
NICAM728_PAL_BGH
NICAM728_PAL_I
NICAM 728 32-kHz, 14-bit digital stereo audio is transmitted in 1ms
frames containing 8 bits frame sync, 5 bits control, 11 bits additional
data, and 704 bits audio data. The bit rate is reduced by transmitting
only 10 bits plus parity of each 14 bit sample, the largest sample in a
frame determines which 10 bits are transmitted. The parity bits for
audio samples also specify the scaling factor used for that channel
during that frame. The companeded audio data is interleaved to reduce
the influence of dropouts and the whole frame except for sync bits is
scrambled for spectrum shaping. Data is modulated using QPSK, at below
following subcarrier freqs
Broadcast Format by Country
(M) NTSC
Antigua, Aruba, Bahamas, Barbados, Belize, Bermuda, Bolivia, Burma,
Canada, Chile, Colombia, Costa Rica, Cuba, Curacao, Dominican
Republic, Ecuador, El Salvador, Guam Guatemala, Honduras, Jamaica,
Japan, South Korea, Mexico, Montserrat, Myanmar, Nicaragua, Panama,
Peru, Philippines, Puerto Rico, St Christopher and Nevis, Samoa,
Suriname, Taiwan, Trinidad/Tobago, United States, Venezuela, Virgin
Islands
(B) PAL
Albania, Algeria, Australia, Austria, Bahrain, Bangladesh, Belgium,
Bosnia-Herzegovinia, Brunei Darussalam, Cambodia, Cameroon,
Croatia, Cyprus, Denmark, Egypt, Ethiopia, Equatorial Guinea,
Finland, Germany, Ghana, Gibraltar, Greenland, Iceland, India,
Indonesia, Israel, Italy, Jordan, Kenya, Kuwait, Liberia, Libya,
Luxembourg, Malaysa, Maldives, Malta, Nepal, Netherlands, New
Zeland, Nigeria, Norway, Oman, Pakistan, Papua New Guinea,
Portugal, Qatar, Sao Tome and Principe, Saudi Arabia, Seychelles,
Sierra Leone, Singapore, Slovenia, Somali, Spain, Sri Lanka, Sudan,
Swaziland, Sweden, Switzeland, Syria, Thailand, Tunisia, Turkey,
Uganda, United Arab Emirates, Yemen
(N) PAL
Argentina (Combination N), Paraguay, Uruguay
(M) PAL (525/60, 3.57MHz burst)
Brazil
(G) PAL
Albania, Algeria, Austria, Bahrain, Bosnia/Herzegovinia, Cambodia,
Cameroon, Croatia, Cyprus, Denmark, Egypt, Ethiopia, Equatorial
Guinea, Finland, Germany, Gibraltar, Greenland, Iceland, Israel,
Italy, Jordan, Kenya, Kuwait, Liberia, Libya, Luxembourg, Malaysia,
Monaco, Mozambique, Netherlands, New Zealand, Norway, Oman,
Pakistan, Papa New Guinea, Portugal, Qatar, Romania, Sierra Leone,
Singapore, Slovenia, Somalia, Spain, Sri Lanka, Sudan, Swaziland,
Sweeden, Switzerland, Syria, Thailand, Tunisia, Turkey, United Arab
Emirates, Yemen, Zambia, Zimbabwe
(D) PAL
China, North Korea, Romania, Czech Republic
(H) PAL
Belgium
(I) PAL
Angola, Botswana, Gambia, Guinea-Bissau, Hong Kong, Ireland,
Lesotho, Malawi, Nambia, Nigeria, South Africa, Tanzania, United
Kingdom, Zanzibar
(B) SECAM
Djibouti, Greece, Iran, Iraq, Lebanon, Mali, Mauritania, Mauritus,
Morocco
(D) SECAM
Afghanistan, Armenia, Azerbaijan, Belarus, Bulgaria, Estonia,
Georgia, Hungary, Zazakhstan, Lithuania, Mongolia, Moldova, Poland,
Russia, Slovak Republic, Ukraine, Vietnam
(G) SECAM
Greece, Iran, Iraq, Mali, Mauritus, Morocco, Saudi Arabia
(K) SECAM
Armenia, Azerbaijan, Bulgaria, Estonia, Georgia, Hungary,
Kazakhstan, Lithuania, Madagascar, Moldova, Poland, Russia, Slovak
Republic, Ukraine, Vietnam
(K1) SECAM
Benin, Burkina Faso, Burundi, Chad, Cape Verde, Central African
Republic, Comoros, Congo, Gabon, Madagascar, Niger, Rwanda,
Senegal, Togo, Zaire
(L) SECAM
France
Channel->Frequency Relations
The Channel->Frequency relations are stored in the following hashes.
The keys are the Channel names, the values are the corresponding
frequency in kHz. For example, "arte" is channel "SE6" in the town in
Germany I live in, so, consequently, $PAL_EUROPE{SE6} equals 140250,
the frequency I have to tune my receiver.
US broadcast %NTSC_BCAST
US cable %NTSC_CABLE
US cable HRC %NTSC_CABLE_HRC
JP broadcast %NTSC_BCAST_JP
JP cable %NTSC_CABLE_JP
Argentina %PAL_ARGENTINA
Australia %PAL_AUSTRALIA
Australia optus %PAL_AUSTRALIA_OPTUS
China broadcast %PAL_BCAST_CN
Europe West %PAL_EUROPE_WEST
Europe East %PAL_EUROPE_EAST
Italy %PAL_ITALY
Ireland %PAL_IRELAND
Newzealand %PAL_NEWZEALAND
South Africa bcast %PAL_BCAST_ZA
France %SECAM_FRANCE
Russia %SECAM_RUSSIA
CCIR frequencies %FREQ_CCIR_I_III
%FREQ_CCIR_SL_SH
%FREQ_CCIR_H
OIRT frequencies %FREQ_OIRT_I_III
%FREQ_OIRT_SL_SH
%FREQ_OIRT_H
%FREQ_UHF
The List of Lists
The hash %CHANLIST contains name => channel-list pairs, e.g.
$CHANLIST{"ntsc-bcast"} contains a reference to %NTSC_BCAST.
AUTHOR
Nathan Laredo (laredo@broked.net), adapted to perl by Marc Lehmann
<pcg@goof.com>
perl v5.10.1 2003-04-28 Frequencies(3)