World Library  
Flag as Inappropriate
Email this Article
 

Tsn2

TSN2
Launched 1997 (as an alternate feed of TSN)
August 29, 2008 (relaunch, as TSN2)
Owned by CTV Specialty Television
(Bell Media 80%
ESPN Inc. 20%)
Picture format 1080i (SDTV)
480i (SDTV)
Country Canada
Language English
Broadcast area National
Headquarters Toronto, Ontario
Formerly called TSN alternate feed (1997–2008)
Sister channel(s) TSN (primary feeds), ESPN Classic, RDS2
Website TSN2
Availability
Satellite
Bell TV Channel 401 (SD)
Channel 1401 (HD)
Shaw Direct Channel 425 (SD) Channel 102 (HD)
Channel 269 (HD)
Cable
Available on many Canadian cable systems Check local listings, channels may vary
IPTV
FibreOP Channel 99 (SD)
Channel 471 (HD)
Bell Fibe TV Channel 401 (SD)
Channel 1401 (HD)
MTS Channel 170 (SD)
Channel 477 (HD)
Optik TV Channel 109 (SD)
Channel 659 (HD)
SaskTel Channel 115 (SD)
Channel 415 (HD)
Streaming media
TSN Go //tv.ca.tsnwww (Canadian television subscribers only; requires login from pay television provider to access content)

TSN2 is a multiplex channel of the Canadian English language Category C cable and satellite specialty service The Sports Network (TSN) that is owned by CTV Specialty Television Inc., a joint venture between Bell Media (80%) and ESPN (20%). It was launched in its current form on August 29, 2008. The Canadian Radio-television and Telecommunications Commission (CRTC) had approved a separate TSN2 channel in 2000,[1] but was never launched due to a prohibition on live programming. The authority for this channel expired in 2004 and was never re-applied for, so the present TSN2 is not directly connected to the 2000 licence.[2]

TSN2 operates under the same CRTC licence for TSN as a whole,[3] which originally meant that TSN2 was restricted to a few hours of live programming a day, with all other programs on a three hour tape delay from what was then TSN's main feed. With the early 2010 implementation of new conditions of licence from the CRTC which permit multiple feeds with no limits on additional programming,[4] the tape delay is no longer observed, and other original or repeat programming from the TSN and ESPN libraries air alongside live events.

Unlike TSN's other feeds (TSN1, 3, 4 and 5), which are each distributed on analogue cable as the primary TSN feed in a specific part of Canada, TSN2 is distributed only through digital cable and satellite, although it has been carried by some cable operators on analogue on a short-term "preview" basis. Following TSN's August 2014 expansion of its service into a four-feed regional sports network, TSN2 has served primarily as a secondary outlet for national programming.

Contents

  • History 1
    • TSN alternate feed 1.1
    • Launch of TSN2 1.2
  • Programming 2
  • Carriage 3
  • Regulatory status 4
  • References 5
  • External links 6

History

TSN alternate feed

TSN first launched what it then called its "alternate feed" in 1997 as a result of occasional regional blackouts for TSN programming in some areas. In its original iteration, the alternate feed could only air on analogue cable in specific areas, replacing the national service, though it was offered in parallel with the main feed on national satellite providers. Alternate programming could make up a maximum of 10% of the TSN schedule – an average of 2.4 hours a day.[5]

In fall 2006, the CRTC allowed TSN to air multiple feeds nationally,[6] with the alternate feed only available on digital platforms, as had previously been permitted for Sportsnet's regional feeds. In essence, this meant that for digital cable and satellite subscribers, TSN now had two channels on which to air programming. The broadcaster's use of the alternate feed changed significantly following this decision, as the alternate feed began to carry a much larger number of live events that could be aired nationally when the main feed was carrying another ongoing event.[7]

Launch of TSN2

TSN2 logo used from 2010 until August 25, 2014. Prior to 2010, the curved rhombus was absent, closer resembling the logo of ESPN2.

On August 6, 2008, The Globe and Mail announced that the TSN alternate feed would be replaced by a new network known as TSN2. The new channel promised "major league programming" throughout the day, and would have extensive coverage of auto racing and tennis. Unlike the existing TSN alternate feed, which was available free of charge, service providers (and potentially, in turn, consumers) would be required to pay extra in order to carry TSN2, and providers that had not yet agreed to carry the new channel were required to stop carrying the alternate feed in August 2008. Unlike the alternate feed, TSN2 would also be available in high definition.[8]

Initially, TSN2 was restricted to acting as a timeshift channel for TSN, with most non-live programming being aired on a three-hour tape delay from TSN proper, allowing TSN2 viewers in the Pacific Time Zone to watch many programs at the same local time as TSN viewers in the Eastern Time Zone. However, as had been the case with the alternate feed, up to 10% of the TSN2 schedule could consist of alternative live sporting events that cannot air on TSN due to other programming commitments.

The new channel was launched on August 29, 2008 at 7 p.m. ET, with live coverage of the US Open tennis tournament continued from TSN, followed by an encore presentation of a Friday night CFL game aired earlier on TSN.

TSN2 HD, a high definition simulcast of TSN2, was launched simultaneously with that of the standard-definition channel. Since February 1, 2010, TSN has been subject to revised conditions of licence that allow TSN2 to operate autonomously from TSN's main channel.[4] TSN has since announced plans to launch three more multiplex networks, TSN3, TSN4, and TSN5, on August 25, 2014. The new networks will serve primarily as regional feeds of TSN.[9][10][11]

Programming

Upon its launch, TSN2 promised that it would air over 800 hours per year of live events, and that it would also feature repeat broadcasts of live events that were shown by TSN earlier in the night. Repeat broadcasts of TSN's original programming (such as SportsCentre) would fill out the schedule.[12]

TSN2's alternative programming typically consists of National Basketball Association games featuring the Toronto Raptors, and NASCAR Xfinity Series races. However, it has also included tennis, boxing, baseball, and Major League Lacrosse coverage.

On October 22, 2008, TSN2 announced it would air 25 Toronto Raptors basketball games during the 2008-09 NBA season. However, due to the lack of carriage agreements at the time, these games were not available to cable subscribers in the team's home market of Toronto and other regions served by Rogers Cable.[13]

On August 20, 2010, TSN2 announced it had signed a multi-year agreement with Canada Basketball to become the exclusive Canadian broadcaster of various international basketball tournaments. Under the terms of the two-year deal, TSN2 was the exclusive broadcaster of the 2010 FIBA World Championship, 2010 FIBA World Championship for Women, FIBA Americas Championship 2011, and FIBA Americas Championship for Women 2011.[14] For its 2010 edition, TSN and TSN2 became the new Canadian broadcasters of the Spengler Cup hockey tournament. TSN2 would broadcast most of the tournament's games.[15]

On October 27, 2011, Bell Media, TSN and TSN2 announced that they had secured broadcast rights for FIFA soccer from 2015 to 2022. The rights include the 2018 FIFA World Cup, 2022 FIFA World Cup and 2015 FIFA Women's World Cup.[16] On February 18, 2013, TSN2 introduced simulcasts of two shows from TSN Radio, Mike Richards in the Morning, and the new TSN Drive with Dave Naylor.[17][18][19]

Carriage

Providers that carry TSN2 include Access Communications, Bell Aliant, Bell TV, Cogeco, EastLink, Rogers Cable, SaskTel, Shaw Cable, Shaw Direct, Vidéotron, and a number of independent cable systems.[20]

Rogers Cable, which serves much of the Greater Toronto Area, notably did not carry TSN2 from its launch, leaving cable viewers without the ability to view the select Toronto Raptors NBA games that TSN2 aired in the team's own home market in the season following the launch.[13] After months of negotiations, TSN2 was finally added to the lineup in May 2009.[21] The apparent impetus for the deal was a planned broadcast of three key mid-May games between the Toronto Blue Jays and Boston Red Sox (at that point the top two teams in the American League East) on TSN2; the Blue Jays are owned by Rogers Communications, as is Rogers Cable.[22]

Regulatory status

The Globe and Mail reported on September 15, 2008, that the Canadian Broadcasting Corporation (who have a licence for CBC SportsPlus, a sports channel focusing on Canadian athletes with a particular interest on amateur sports) and Score Media (owners of The Score, whose ability to air live programming is restricted due to being licensed as a sports news service akin to ESPNews) made a complaint to the CRTC accusing TSN2 of exploiting the rules which allow timeshift feeds for the west coast, subject to regulatory requirements restricting the amount of alternate programming that can be shown on alternate feeds. John Levy of Score Media claimed that TSN2 should not be allowed to sell new advertising on the network based on their interpretation of the rules.[3] However, these complaints were dismissed by the CRTC.[23]

Soon after TSN2 was launched, the CRTC announced a proposal to remove genre exclusivity protections for "mainstream sports" and "national news" channels in the near future. As a byproduct of the decision, TSN would be allowed to use streamlined conditions of licence which states that the service may offer "multiple feeds", without any restrictions on alternate programming.[24] TSN was officially permitted to use these streamlined conditions of licence on February 1, 2010.[4]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ CRTC Decision 2000-720
  2. ^ "Final extension" approved in Decision CRTC 2003-599 and expired November 2004
  3. ^ a b (subscription required)
  4. ^ a b c Broadcasting Decision CRTC 2010-49, February 1, 2010
  5. ^
  6. ^ Broadcasting Decision CRTC 2006-620
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^ TSN press release, August 14, 2008
  13. ^ a b
  14. ^ http://www.ctvmedia.ca/tsn/releases/release.asp?id=12838&yyyy=2010M
  15. ^
  16. ^
  17. ^ "Jump to TSN ‘bittersweet’ for Mike Richards" The Globe and Mail, January 27, 2011.
  18. ^ "Get ready for a lot of Winnipeg Jets coverage ". Globe and Mail, October 5, 2011.
  19. ^
  20. ^ TSN2 channel listings, retrieved May 17, 2009
  21. ^ TSN2 Available to Rogers Customers, Rogers press release, May 17, 2009
  22. ^ TSN2 to Launch on Rogers Cable on Tuesday, TSN press release, May 17, 2009
  23. ^ Broadcasting Decision CRTC 2008-352, December 12, 2008
  24. ^

External links

  • TSN2
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.