NAME¶
Video::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 companded 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
- (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 HRC %NTSC_HRC
JP broadcast %NTSC_BCAST_JP
JP cable %NTSC_CABLE_JP
Australia %PAL_AUSTRALIA
Europe %PAL_EUROPE
Europe East %PAL_EUROPE_EAST
Italy %PAL_ITALY
Ireland %PAL_IRELAND
Newzealand %PAL_NEWZEALAND
CCIR frequencies %FREQ_CCIR_I_III
%FREQ_CCIR_SL_SH
%FREQ_CCIR_H
OIRT frequencies %FREQ_OIRT_I_III
%FREQ_OIRT_SL_SH
%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
<schmorp@schmorp.de>